![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring高级特性
文章平均质量分 72
南猫信巷
这个作者很懒,什么都没留下…
展开
-
Spring高级特性(3)----后置处理器及SpringBean的生命周期
Spring提供了两种后处理bean的扩展接口,分别为 BeanPostProcessor 和BeanFactoryPostProcessor,两者在使用上是有所区别的。工厂在前,bean对象在后。在BeanFactory初始化之后可以使用BeanFactoryPostProcessor进行后置处理做⼀些事情,在Bean对象实例化(并不是Bean的整个生命周期完成)之后可以使用BeanPostProcessor进行后置处理做⼀些事情。注意:对象不一定是springbean,但springbean⼀定是个对原创 2021-09-01 23:28:22 · 160 阅读 · 0 评论 -
Spring高级特性(2)----BeanFactory和FactoryBean
BeanFactory接⼝是容器的顶级接⼝,定义了容器的⼀些基础行为,负责⽣产和管理Bean的⼀个⼯⼚,具体使⽤它下面的子接口类型,比如ApplicationContext。此处我们重点分析FactoryBean。Spring中Bean有两种,⼀种是普通Bean,⼀种是工厂Bean(FactoryBean),FactoryBean可以生成某⼀个类型的Bean实例(返回给我们),也就是说我们可以借助于它自定义Bean的创建过程。FactoryBean是一个接口,源码入下:// 可以让我们⾃定义Bean的原创 2021-08-29 16:12:51 · 132 阅读 · 0 评论 -
Spring高级特性(1)----bean的延迟加载
ApplicationContext 容器的默认行为是在启动服务器时将所有 singleton bean提前进⾏实例化。提前实例化意味着作为初始化过程的⼀部分,ApplicationContext 实例会创建并配置所有的singleton bean。控制bean是否要延迟加载由lazy-init属性来控制,默认为false。<!-- lazy-init属性默认为false--> <bean id="lazyBean" class="com.nanmao.LazyBean"原创 2021-08-29 00:19:08 · 1496 阅读 · 0 评论