@Bean 的销毁和方法
目录
概 述
@bean 指定的bean 和初始化,写一个新的配之类。
所谓Bean的生命周期,Bean创建初始化销毁的生命周期,容器来管理的。
初始化和销毁,自定义和销毁方法,当前生命周期的时候,
单实力的Bean的同行,指定init的方法,再来指定的对应的方法,
走这个容器,容器关闭的时候,初始化和调试好的方法,
销毁的时候,链接数据源,
@Bean 的注解,
容器的时候,
//初始化的方法不会执行,才创建对象。
单实力bean 不会管理这个Bean,不会调用销毁方法。
initlaizebean:
afterProperties 方法;通过让bean 实现
初始化逻辑,
DiscpoabaleBean 但实力的bean 初始化的方法:
System.out.println(‘容器的测试’);
实现
总结:
spring为bean提供了两种初始化bean的方式,实现InitializingBean接口,实现afterPropertiesSet方法,或者在配置文件中同过init-method指定,两种方式可以同时使用
实现InitializingBean接口是直接调用afterPropertiesSet方法,比通过反射调用init-method指定的方法效率相对来说要高点。但是init-method方式消除了对spring的依赖
如果调用afterPropertiesSet方法时出错,则不调用init-method指定的方法。
小结
参考资料和推荐阅读
1.链接: link.