Spring Framework 7.007.自定义 Bean 的特性(Customizing the Nature of a Bean)
自定义 Bean 的特性
Spring 框架提供了许多接口,你可以使用这些接口来自定义 bean 的特性。本节将它们归类如下:
- 生命周期回调
ApplicationContextAware和BeanNameAware- 其他
Aware接口
生命周期回调
为了与容器对 bean 生命周期的管理进行交互,你可以实现 Spring 的 InitializingBean 和 DisposableBean 接口。容器会调用前者的 afterPropertiesSet() 方法和后者的 destroy() 方法,让 bean 在初始化和销毁时执行某些操作。
在现代 Spring 应用中,接收生命周期回调的最佳实践通常是使用 JSR-250 的 @PostConstruct 和 @PreDestroy 注解。使用这些注解意味着你的 bean 不会耦合到 Spring 特定的接口。详情参见使用 @PostCo

订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



