我现在是春天的新人.我试图遵循调用PostConstruct和BeanPostProcessor的顺序.
据我所知,下面是订单: -
但是我看到以下顺序: -
SpringConfig文件foo.xml删除了bean标记上下文:component-scan base-package ="springtest"
@Component
public class MySpring implements ApplicationContextAware,BeanPostProcessor{
public static int temp =0;
public MySpring(){
System.out.println("Initializing MySpring Constructor");
}
@PostConstruct
public void temp(){
System.out.println("PostConsturct" + this.getClass());
temp++;
}
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
System.out.println("Before BPP " + bean.getClass());
return this;
}
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
System.out.println("After …Run Code Online (Sandbox Code Playgroud)