mark spring bean-annotation 支援

炸雞店老闆發表於2017-11-09

spring 支援annotation bean,需要新增配置:

<context:component-scan base-package="com.x.y.*" />
等價於 <context:component-scan base-package="com.x.y.*" annotation-config="true"/>,
不需要<context:annotation-config />配置項

component-scan解析過程中,會register-Annotation-Processors, 完成annotation-config 的工作。



<context:annotation-config />

作用:註冊bean annotation 解析器(BeanPostProcessors)

常用的註解和對應的解析器

ConfigurationClassPostProcessor

@Configuration  @Component  @Bean   

AutowiredAnnotationBeanPostProcessor

@Autowired @Value  @Inject

RequiredAnnotationBeanPostProcessor

@Required

CommonAnnotationBeanPostProcessor

@PostConstruct @PreDestroy @Resource




相關文章