1. 程式人生 > >BeanPostProcessor bean 的後置處理器

BeanPostProcessor bean 的後置處理器

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) throws
BeansException { 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) throws
BeansException { System.out.println("postProcessAfterInitialization"); System.out.println(bean); System.out.println(beanName); return bean; } }

BeanPostProcessor bean 的後置處理器