spring框架如何创建bean实例

╄→尐↘猪︶ㄣ 提交于 2020-02-12 04:27:15
三种方式:

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域里面

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!