美文网首页
Spring扩展接口-BeanPostProcessor

Spring扩展接口-BeanPostProcessor

作者: 扎Zn了老Fe | 来源:发表于2023-07-10 17:39 被阅读0次

该接口目前有两个方法:
● postProcessBeforeInitialization 该在初始化方法之前调用。
● postProcessAfterInitialization 该方法再初始化方法之后调用。

@Component
public class MyBeanPostProcessor implements BeanPostProcessor {


    @Override
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
        if (bean instanceof User) {
            System.out.println("BeanPostProcessor.postProcessBeforeInitialization");
            ((User) bean).setName("bean初始化前修改");
        }
        return bean;
    }


    @Override
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
        if (bean instanceof User) {
            System.out.println("BeanPostProcessor.postProcessAfterInitialization");
            ((User) bean).setName("bean初始化后修改");


        }
        return bean;
    }
}

相关文章

网友评论

      本文标题:Spring扩展接口-BeanPostProcessor

      本文链接:https://www.haomeiwen.com/subject/cgoeudtx.html