在基于主机方式配置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/> 移除了。
相关推荐
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
Spring4.X作为其一个版本,引入了更多优化和新特性,使得开发更加高效和便捷。在"Spring4.X教学视频"中,你将学习到如何充分利用这个框架来构建健壮的Java应用程序。 1. **Spring框架核心概念**:首先,你需要理解...
Spring 4.x 是一个重要的Java框架,专注于简化企业级应用程序开发。这个版本的Spring框架引入了许多新特性,改进和优化,以适应不断变化的开发需求和技术趋势。在本文中,我们将深入探讨Spring 4.x的核心特性、优势...
Spring4是该框架的一个重要版本,提供了许多改进和新特性。在这个压缩包中,我们拥有的是Spring4的完整jar包,这包含了Spring框架的所有核心组件和服务。 首先,Spring的核心模块包括IoC(Inversion of Control,...
shangguigu的Spring4的教学视频,包含代码和PPT,适用于初学者。
Spring 4.3.14 是该框架的最后一个4.x系列正式版,发布于2018年2月24日。这个版本在Spring 5.0发布之前提供了一个稳定可靠的平台,尤其对于那些尚未准备好升级到Java 8或Spring 5的项目来说,它是理想的选择。 ...
标题“传智播客2016spring资料4”揭示了这是一份关于Spring框架的教育资料,特别关注的是2016年传智播客教学课程中的第四天内容。传智播客是一家知名的IT教育机构,其课程通常深入浅出,适合初学者和有一定经验的...
spring4.x中的jar包下载,spring4.0.6下载,spring最新稳定版jar包下载 http://maven.springframework.org/release/org/springframework/spring/ 这个链接中有各种稳定版的jar包下载 目前官网上大部分都要maven下载
在本文中,我们将深入探讨如何将Spring4框架与Jersey2.9进行集成,以便创建一个功能丰富的RESTful Web服务。这个入门案例采用Maven作为项目构建工具,使得整个过程更加简便。 首先,理解Spring4和Jersey2.9的核心...
Spring框架是Java开发中最常用的轻量级框架之一,Spring4版本是其发展过程中的一个重要里程碑。这个版本在功能上做了很多优化和改进,提升了性能,同时也增强了与其他技术的集成。以下将详细介绍Spring4的一些核心...
《Spring4、Spring Security与Spring AOP深度解析》 在当今的Java开发领域,Spring框架以其强大的功能和灵活的设计理念,成为了企业级应用开发的首选。本资料主要围绕Spring4、Spring Security4以及Spring AOP这三...
本篇文章将详细探讨Spring 4.3.2中的核心知识点,以及与之相关的jar包。 首先,Spring框架的核心在于依赖注入(Dependency Injection,简称DI)。这一特性允许对象之间的关系在运行时动态配置,提高了代码的可测试...
在这个"spring4jar包"中,我们很显然会找到一系列与Spring4.x相关的JAR文件,这些文件包含了运行Spring应用所必需的类库和API。 首先,让我们了解一下Spring框架的核心概念。Spring是一个全面的后端开发框架,它...
**SpringToolSuite4 (STS4) 是一个专为Spring框架开发者设计的强大集成开发环境(IDE),它是基于Eclipse平台构建的。**这个工具为Spring框架的开发提供了丰富的特性,包括智能代码提示、强大的调试功能、方便的配置...
适合初学者学习Spring4 和参考的ppt文档,详细的教程资源
Spring的核心特性之一是依赖注入,它允许开发者在运行时通过配置来管理对象之间的依赖关系,而不是硬编码这些依赖。这提高了代码的可测试性和可维护性。Spring 4.0.4通过其IoC容器管理这些对象,提供了一种声明式的...
《精通Spring4.x企业应用开发实战》是一本深入解析Spring框架在企业级应用中的实践指南。这本书涵盖了Spring框架的核心概念、重要特性和实际应用,旨在帮助开发者熟练掌握Spring4.x版本的各种开发技能,以提高软件...
Spring4.x版本是该框架的一个重要迭代,带来了许多改进和新特性。在这个“Spring4.x官网jar文件”中,包含的是Spring框架4.3.21.RELEASE的完整发行版,这是一个稳定且广泛使用的版本。 首先,让我们深入了解一下...
Spring4是其一个重要版本,引入了许多增强特性和性能优化。在本压缩包中,你将找到Spring4的最新源代码,这对于学习、理解和调试Spring框架的工作原理非常有帮助。 首先,Spring4对Java 8的支持是其一大亮点。JDK...
赠送jar包:thymeleaf-spring4-3.0.3.RELEASE.jar; 赠送原API文档:thymeleaf-spring4-3.0.3.RELEASE-javadoc.jar; 赠送源代码:thymeleaf-spring4-3.0.3.RELEASE-sources.jar; 包含翻译后的API文档:...