spring框架如何创建bean实例
三种方式:
1.通过bean的默认的构造方法实例化bean
配置文件:
<bean id="" class="类的全路径"/>
2.通过静态工厂方式创建bean实例
<bean id="" class="工厂类的全路径" factory-method="实例化bean的静态方法"/>
3.通过实例工厂的方式创建bean实例
先创建工厂类的实例
<bean id="" class="实例工厂类的全路径"/>
使用工厂类的实例方法创建bean实例
<bean id="" factory-bean="实例工厂类的实例对象" factory-method="创建实例的方法名"/>
bean的常见的属性:
id:不包含特殊的符号,根据id值可以获得bean的实例对象
name:一般不使用,功能与id类似,name里面可以包含特殊的符号
class:创建的对象所属类的全路径
scope: bean的作用范围
--singleton:默认值,单例
prototype: 多例
request:将创建的对象放在request域里面
session:将创建的对象放在session域里面
globalSession: 将创建的对象放到globalSession域里面