spring bean 生命周期

2017-04-06  本文已影响38人  七宝qb
springIOC 容器中bean 的生命周期方法

配置文件中 可在 <bean> 中设置 init-method destory-method 指定bean在初始化 和 销毁时的方法。

applicationContext 的子接口 ConfigurableApplicationContext 才有 bean 的close方法。

配置初始化,销毁0.png bean初始化、销毁方法测试代码.png

创建bean后置处理器

对spring bean 实例逐一扫描处理 用于检查bean实例,或者对bean属性进行更改

需实现 BeanPostProcessor 接口 。

<!--实现BeanPostProcessor 接口,并具体提供两个方法的实现
    postProcessBeforeInitialization(object o,Stirng s)   init-method  之前被调用
    postProcessAfterInitialization(object o,Stirng s)     init-method 之后被调用
    o : bean
    s :beanName
    返回值 : 是返回给用户的bean 可以在此方法钟修改bean-->
    <!--配置bean的后置处理器 不用配置id 自动识别为一个BeanPostProcessor -->
    <bean class="com.springTest.MybeanPostProcessor"></bean>
上一篇 下一篇

猜你喜欢

热点阅读