Spring的原型Bean与单例Bean的设置
来源:互联网 发布:苹果mac电脑输入法切换 编辑:程序博客网 时间:2024/04/30 14:12
Spring的原型Bean与单例Bean的设置
spring单例Bean
在spring中的Bean缺省的情况下是单例模式的,在spring容器中分配Bean的时候(无论通过getBean()还
是通过依赖注入(IOC)),它总是返回同一个Bean的实例,如果你想每次向上下文请求一个bean的时候
总是得到一个不同的实例,或者想每次想从spring容器中得到一个bean的不同实例,需要将bean定义为原
型模式,定义为原型模式意味着你是定义一个bean的类,而不是一个单一的bean的实例,bean的实例都是
按照这个类而创建的。
spring原型Bean
在spring中<bean>的singleton属性告诉上下文这个bean是原型bean或者是单例bean。bean的缺省值为true,
如果设为false的话,就把这个bean定义成了原型bean。
例如:<bean id=”test” class=”demo.Demo” singleton=”false” />
在spring2.x中<bean id=”test”scope=”prototype”/>将这样配置,但是如果想使用spring的原型bean必
须通过getBean(”test”)这样的方式,而不能通过使用IOC方式,因为:getBean将每次都有spring来装配
转发,而IOC将只是一次注入的目标bean中,以后不再重新注入。这样通过getBean方式将得到一个原型bean。
如果bean使用的是有限资源,如数据库和网络链接的话不需要使用原型bean,正常不要把 singleton=”false”
或者scope=”prototype”除非必要。
Spring 单例Bean和Java单例模式的区别
Spring的单例是基于BeanFactory也就是spring容器,单例Bean在此Spring容器内是单个的,Java的单例
是基于JVM,每个JVM内一个单例。
spring单例Bean
在spring中的Bean缺省的情况下是单例模式的,在spring容器中分配Bean的时候(无论通过getBean()还
是通过依赖注入(IOC)),它总是返回同一个Bean的实例,如果你想每次向上下文请求一个bean的时候
总是得到一个不同的实例,或者想每次想从spring容器中得到一个bean的不同实例,需要将bean定义为原
型模式,定义为原型模式意味着你是定义一个bean的类,而不是一个单一的bean的实例,bean的实例都是
按照这个类而创建的。
spring原型Bean
在spring中<bean>的singleton属性告诉上下文这个bean是原型bean或者是单例bean。bean的缺省值为true,
如果设为false的话,就把这个bean定义成了原型bean。
例如:<bean id=”test” class=”demo.Demo” singleton=”false” />
在spring2.x中<bean id=”test”scope=”prototype”/>将这样配置,但是如果想使用spring的原型bean必
须通过getBean(”test”)这样的方式,而不能通过使用IOC方式,因为:getBean将每次都有spring来装配
转发,而IOC将只是一次注入的目标bean中,以后不再重新注入。这样通过getBean方式将得到一个原型bean。
如果bean使用的是有限资源,如数据库和网络链接的话不需要使用原型bean,正常不要把 singleton=”false”
或者scope=”prototype”除非必要。
Spring 单例Bean和Java单例模式的区别
Spring的单例是基于BeanFactory也就是spring容器,单例Bean在此Spring容器内是单个的,Java的单例
是基于JVM,每个JVM内一个单例。
0 0
- Spring的原型Bean与单例Bean的设置
- Spring的原型Bean与单例Bean的设置
- spring bean 的生存范围 单例 还是原型
- spring bean 的生存范围 单例 还是原型
- spring bean 的生存范围 单例 还是原型
- Spring-5 bean的作用范围---单例和原型
- Spring设置bean的原型模式
- Spring单例Bean与单例模式的区别
- 1.spring bean的作用域(是否单例):bean
- spring创建单例bean和非单例bean的方式
- Spring的Bean之设置Bean值
- Spring的Bean之设置Bean值
- Spring中bean的设置
- spring bean单例模式改成原型模式
- Spring单例Bean
- spring下的bean单例模式与设计模式(GOF)中的单例模式区别
- spring下的bean单例模式与设计模式(GOF)中的单例模式区别
- spring下的bean单例模式与设计模式(GOF)中的单例模式区别
- 短
- 【贪心】【bzoj 3008】: 象棋
- 静态库与动态库的区别
- xml文件的sax解析
- JavaScript 数字与字符串 比较大小
- Spring的原型Bean与单例Bean的设置
- iOS开发UI篇—自定义瀑布流控件(cell的循环利用)
- 无脑简单又暴力的AJAX。get访问API
- windows 常用工具
- ACCEPT()和ACCEPT4()
- 自定义jsp标签: TagSupport与BodyTagSupport的区别 (转)
- 记录3——快速检查机器的各种实时错误日志并且及时定位问题
- Mac Adobe CS6 完美破解激活(免替换文件/可更新)详细图文教程
- linux学习(14)内存置换空间(swap)之建置