, bean MySpring bean.
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
System.out.println("Before BPP " + bean.getClass());
return this;
}
this, , bean, , MySpring. , bean ApplicationContext.
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(ConfigurationBean.class);
ctx.getBean(ConfigurationBean.class);
NoSuchBeanDefinitionException.
bean.
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
System.out.println("Before BPP " + bean.getClass());
return bean;
}
@PostConstruct BeanPostProcessor, CommonAnnotationBeanPostProcessor. BeanPostProcessor .
ApplicationContext MySpring, CommonAnnotationBeanPostProcessor , , bean. , MySpring , Spring , BeanPostProcessor . CommonAnnotationBeanPostProcessor ( BeanPostProcessor).