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了。