1.之前一直对自定义注解的具体怎么实现的?即自定义注解具体怎么起作用的,还是有些疑惑?(现在也没有完全理解清楚)
记录一下这部分的理解吧。
看到现有项目中的一个filed中的自定义的注解。是采用实现BeanPostProcessor接口来进行postProcessAfterInitialization或者postProcessBeforeInitialization。在这两个放在中来定义bean,并把这个bean放入容器中。
@Component
public class TestPostProcessor implements BeanPostProcessor {
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
return bean;
}
@Override
public Object postProcessBeforeInitialization(final Object bean, String beanName) throws BeansException {
}
}