Bean的作用范围有几种:
singleton 在每个Spring Ioc容器中一个Bean定义只有一个对象实例。默认情况下会在容器启动时初始化Bean,但我们可以指定Bean节点
的lazy-init="true"来延迟初始化Bean,这样只有第一次获取Bean才会初始化Bean。如:
如果想对所有Bean都应用延迟初始化,可以在根节点beans设置default-lazy-...
分类:
编程语言 时间:
2015-07-23 12:06:29
阅读次数:
156
Spring容器中的Bean拥有明确的生命周期,由多个特定的生命阶段组成,每个生命阶段都允许外界对Bean施加控制。在Spring中,我们从Bean的作用范围和实例化Bean时所经历的一系列阶段来描述Bean的生命周期:BeanFactory中的Bean的生命周期
简单可分为三类
1.Bean自身的方法 (调用Bean的构造函数实例化Bean,调用setter方法设置Bean的属性值,以及...
分类:
编程语言 时间:
2015-04-20 18:29:36
阅读次数:
157
bean的作用域
通过在配置bean时,指定bean元素的scope来指定该bean的作用域
scope的默认值是singleton,即单例模式,在一个ApplicationContext中,每次调用getBean()方法,获取的都是同一个bean.
如果要使每次获取的bean 都不相同可以指定scope的值为prototype,那么每次调用getBean()都会获得一个新的bean
Sc...
分类:
编程语言 时间:
2014-09-19 01:13:44
阅读次数:
198