欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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应用的会话范围

相关标签: spring