Spring Framework 7.009.容器扩展点(Container Extension Points)
容器扩展点
通常,应用程序开发人员不需要继承 ApplicationContext 实现类。相反,可以通过插入特殊集成接口的实现来扩展 Spring IoC 容器。以下几节将描述这些集成接口。
使用 BeanPostProcessor 自定义 Bean
BeanPostProcessor 接口定义了回调方法,你可以通过实现这些方法来提供自己的(或覆盖容器的默认)实例化逻辑、依赖项解析逻辑等。如果你想在 Spring 容器完成 bean 的实例化、配置和初始化后实现一些自定义逻辑,可以插入一个或多个自定义的 BeanPostProcessor 实现。
你可以配置多个 BeanPostProcessor 实例,并且可以通过设置 order 属性来控制这些 BeanPostProcessor 实例的运行顺序。只有当 BeanPostProcessor 实现了 Ordered 接口时,才能设置此属性。如果你编写自己的 BeanPostProcessor,也应该考虑实现 Order

订阅专栏 解锁全文

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



