<context:annotation-config />
作用:使在spring容器中注册的bean生效(已存在的bean)
@Autowire,光一个注释是不起作用的,需要在Spring容器中声明来自bean自动检测处理器BeanPostProcessor接口相关的实现的bean-->AutowiredAnnotationBeanPostProcessor bean ;
@Resource 、@PostConstruct、@PreDestroy等注解需要声明CommonAnnotationBeanPostProcessor bean,也实现自BeanPostProcessor
@Resource: 不用说都知道作用
@PostConstruct: 作用在非静态的void()方法,该方法会在服务器加载Servle的时候运行,并且只会被服务器执行一次,作用时间点在构造函数之后执行,init()方法之前执行
@PreDestroy: 作用在非静态的void()方法,该方法在destroy()方法执行执行之后执行
@PersistenceContext需要声明PersistenceAnnotationBeanPostProcessor bean
@PersistenceContext实体对象管理器,需要额外配置persistence.xml来助攻,接收数据库查询出来的A数据,依据配置文件的辅助,调整A数据成B数据实体结果
@Required需要声明RequiredAnnotationBeanPostProcessor bean
@Required作用在setter上的注入
<context:annotation-config />隐式向Spring容器提供以上4个的BeanPostProcessor bean,使上述的注解生效
从springboot回来学spring mvc xml方式,某些不认识的配置感觉就是了解大致其功能特点,对于其中的原理,基本接口实现,一些不认识的注解等等未知,感觉这辈子都不会再见到,意会即可
----------------------------------------------------------------------