BeanPostProcessor bean 的後置處理器
阿新 • • 發佈:2018-03-30
exceptio col bject font for stp sys 方法 BE
一、MyBeanPostProcessor 類,自定 bean 的後只處理器類。當你在初始化容器中的 bean 之前和之後,都會調用該處理器中的方法
@Component //將該後後置處理器加入到容器中 public class MyBeanPostProcessor implements BeanPostProcessor { /** * 任何初始化方法調用之前,都會先執行本方法 * Object bean:容器剛剛創建的實例 * String beanName:該實例在容器中的名字 */ public Object postProcessBeforeInitialization(Object bean, String beanName) throwsBeansException { System.out.println("postProcessBeforeInitialization"); System.out.println(bean); System.out.println(beanName); return bean; } /** * 初始化之後 * Object bean:容器剛剛創建的實例 * String beanName:該實例在容器中的名字 */ public Object postProcessAfterInitialization(Object bean, String beanName) throwsBeansException { System.out.println("postProcessAfterInitialization"); System.out.println(bean); System.out.println(beanName); return bean; } }
BeanPostProcessor bean 的後置處理器