spring bean 的生命周期

Posted 秦水坡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring bean 的生命周期相关的知识,希望对你有一定的参考价值。

感谢博友,内容源于博友的文章

http://www.cnblogs.com/zrtqsk/p/3735273.html

 

通过了解spring的bean 的生命周期 ,再结合jdk的注解,继承spring 的BeanPostProcessor 工厂重写里面的

     public Object postProcessAfterInitialization(Object bean, String beanName) 

    public Object postProcessBeforeInitialization(Object bean, String beanName)

方法,对加入到spring 中管理的的类进行修改或者保存。


这里说一种自定义注解实现 通过注解自动找到相应方法的功能

如定义一个 module 注解接口 参数为模块号, 在每个功能模块的service上面标注这个注解
然后定义一个method 注解接口 参数为功能号, 在每个功能函数标注这个注解

然后在把这些接口的实现类,加上spring 的 @Component 注解 交给spring进行管理。
然后通过 BeanPostProcessor 获取每个bean 单例对象然后获取其 注解接口,与定义的接口进行匹配
通过一个methodManager 进行管理这些功能模块的方法




以上是关于spring bean 的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Spring事务,Bean生命周期

Spring应用上下文中Bean的生命周期

Spring之bean的生命周期

Spring课程 Spring入门篇 3-2 Spring bean装配(上)之bean的生命周期

Spring Bean的生命周期

Spring 的 Bean 生命周期,11 张高清流程图及代码,深度解析