spring中创建bean的三种方式,bean的作用域范围
程序员文章站
2022-05-23 19:34:43
...
创建bean的三种方式
1.通过默认构造函数创建
在spring的配置文件中使用bean标签,配以id和class对象,
且没有其他属性和标签时,采用默认构造函数创建
若类中没用默认构造函数,则创建对象失败
<bean id="IAccountService" class="com.itheima.service.impl.AccountServiceImpl">
2.通过使用普通工厂模式的方法创建对象
(使用某个类的方法创建对象,并存入spring容器)如下图
<bean id="instanceFactory" class="com.itheima.service.factory.InstanceFactory"></bean>
<bean id ="IAccountService" factory-bean="instanceFactory" factory-method="getService"></bean>
3.使用静态工厂模式的方法创建对象,使用某个类的静态方法创建对象
<bean id="IAccountService" class="com.itheima.service.factory.staticFactory" factory-method="getService"></bean>
bean的作用域范围
bean标签的属性scope取值:(常用的是1和2)
1.singleton:单例创建
2.prototype:多例创建
3.request: 作用于web应用的请求范围
4.session:作用于web应用的会话范围
上一篇: 大城市压力大
下一篇: 未来两三年,95%的AI创业公司将倒闭?