1、作用
在bean初始化前后会回调
@Component
@Slf4j
public class TestBeanPostProcessor implements BeanPostProcessor {
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
return bean;
}
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
if (bean instanceof xxx && bean.getClass().isAnnotationPresent(xxxx.class)){
xxxxx.operationLogHashMap.put(stationOperationLog.getPonit(), stationOperationLog);
}
return bean;
}
}