在基于主机方式配置Spring的配置文件中,你可能会见到<context:annotation-config/>这3样一条配置,他的作用是式地向 Spring 容器注册
AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、
PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor。
注册这4个 BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。
例如:
如果你想使用@Autowired注解,那么就必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。传统声明方式如下
<bean class='org.springframework.beans.factory.annotation. AutowiredAnnotationBeanPostProcessor '/>
如果想使用@ Resource 、@ PostConstruct、@ PreDestroy等注解就必须声明CommonAnnotationBeanPostProcessor
如果想使用@PersistenceContext注解,就必须声明PersistenceAnnotationBeanPostProcessor的Bean。
如果想使用 @Required的注解,就必须声明RequiredAnnotationBeanPostProcessor的Bean。同样,传统的声明方式如下:
<bean class='org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor'/>
一般来说,这些注解我们还是比较常用,尤其是Antowired的注解,在自动注入的时候更是经常使用,所以如果总是需要按照传统的方式一条一条配置显得有些繁琐和没有必要,于是spring给我们提供<context:annotation-config/>的简化配置方式,自动帮你完成声明。
不过,呵呵,我们使用注解一般都会配置扫描包路径选项
<context:component-scan base-package=”XX.XX”/>
该配置项其实也包含了自动注入上述processor的功能,因此当使用 <context:component-scan/> 后,就可以将 <context:annotation-config/> 移除了。
相关推荐
Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring MVC4中,我们将会从头开始构建一个有用的Web应用。本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
Spring4 HelloWorld初学Spring,java bean通过applicationContext.xml配置SpringIoC容器生成。
最全的 Spring4+SpringMVC4+Hibernate4整合源码
Spring3.2 Spring4.3 Spring5.0三个版本的jar包,都是官方下载,亲测可用,放心下载。
shangguigu的Spring4的教学视频,包含代码和PPT,适用于初学者。
spring4+springmvc4+hibernate4 整合,免费
spring4.x中的jar包下载,spring4.0.6下载,spring最新稳定版jar包下载 http://maven.springframework.org/release/org/springframework/spring/ 这个链接中有各种稳定版的jar包下载 目前官网上大部分都要maven下载
如果要使用jdk1.8,那spring3肯定是不兼容的,需要把spring3的jar包删除,然后添加spring4需要的jar包,该资源为spring4所需要的jar包
spring4.x
spring4 完整jar包 spring4 完整jar包 spring4 完整jar包
适合初学者学习Spring4 和参考的ppt文档,详细的教程资源
pro spring 4
Spring4.X教学视频,教会你如何一步一步搭建spring项目。
Spring4--Spring4整合mybatis
Spring4_3_2必须jar包 Spring4_3_2必须jar包 Spring4_3_2必须jar包
1.精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4...
spring4+mybatis3+springmvc4 完整可操作性项目,适合学习ssm框架的同学,了解相关文件配置。
精通Spring MVC 4 中文
spring 4jar 包,包含常用jar 包和spring doc 文档,spring 配置文件