Spring----BeanPostProcessor

BeanPostProcessor

@Component
public class MyProcessor implements BeanPostProcessor {


@Nullable
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {

//初始化之前的处理

return null;
}

@Nullable
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {

//初始化之后的处理

return null;
}
}

一个是bean初始化之前处理 ,一个是bean 初始化之后的处理方法,这样就可以介入容器初始化bean了。

原文地址:https://www.cnblogs.com/anyehome/p/10084686.html