Spring有哪些实现BeanPostProcessor的类
时间: 2024-03-01 11:39:00 浏览: 26
1. AutowiredAnnotationBeanPostProcessor:处理@Autowired注解的依赖注入。
2. CommonAnnotationBeanPostProcessor:处理JSR-250规范的注解,如@Resource和@PostConstruct等。
3. CustomAutowireConfigurer:自定义的依赖注入配置器。
4. InitDestroyAnnotationBeanPostProcessor:处理@PostConstruct和@PreDestroy等生命周期注解。
5. PersistenceAnnotationBeanPostProcessor:处理JPA规范的注解,如@PersistenceContext和@PersistenceUnit等。
6. RequiredAnnotationBeanPostProcessor:处理@Required注解,用于检测Bean的必需属性是否已设置。
7. ServletContextAwareProcessor:处理实现了ServletContextAware接口的Bean,为其注入ServletContext对象。
8. ApplicationContextAwareProcessor:处理实现了ApplicationContextAware接口的Bean,为其注入ApplicationContext对象。
9. BeanValidationPostProcessor:处理JSR-303规范的注解,如@Valid和@Validated等。
10. AsyncAnnotationBeanPostProcessor:处理@Async注解,用于实现异步方法调用。