BeanPostProcessor

概览

Spring后置处理器,实现每个bean在初始化完成后执行的动作,在每个bean初始化完成后调用一次,可以针对特殊的bean进行单独处理,比如说日志等;

自定义后置处理器

自定义后置处理器要实现BeanPostProcessor接口,并重写postProcessBeforeInitialization()方法和postProcessAfterInitialization()方法;

postProcessBeforeInitialization()方法在bean初始化之前(属性设置之后)执行,在bean init()方法之前执行

postProcessAfterInitialization():在bean初始化之后执行,在bean的init()方法之后执行

 

你可能感兴趣的:(BeanPostProcessor)