当前位置: 首页 > 后端技术 > Java

spring中的BeanPostProcessor

时间:2023-04-01 18:21:02 Java

图片来源:深入剖析Spring(三)——Bean的生命周期这张图中,一张展示了bean的生命周期,一张展示了BeanPostProcessor在设置属性后的介词bean处理和后处理。这是BeanPostProcessor的定义:/***允许自定义修改新bean实例的工厂挂钩—*例如,检查标记接口或使用代理包装bean。**

通常,通过标记接口*或类似方式填充bean的后处理器将实现{@link#postProcessBeforeInitialization},*而使用代理包装bean的后处理器通常*将实现{@link#postProcessAfterInitialization}。**/publicinterfaceBeanPostProcessor{@NullabledefaultObjectInitProcessBefore(Objectbean,StringbeanName)throwsBeansException{returnbean;}@NullabledefaultObjectpostProcessAfterInitialization(Objectbean,StringbeanName)throwsBeansException{returnbean;}}这就是BeanPostProcessor的所有子类,后面再分析。

最新推荐
猜你喜欢