spring context有以下标签:
1.annotation-config.作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor 这 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"/>
2.component-scan.组件扫描,不但启用了对类包进行扫描以实施注释驱动 Bean 定义的功能,同时还启用了注释驱动自动注入的功能(即还隐式地在内部注册了 AutowiredAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor),因此当使用 <context:component-scan/> 后,就可以将 <context:annotation-config/> 移除了。 <context:component-scan/> 的 base-package 属性指定了需要扫描的类包,类包及其递归子包中所有的类都会被处理。
3.load-time-weaver.类加载期间织入切面。如何使用Load Time Weaving?首先,需要通过JVM的-javaagent参数设置LTW的织入器类包,以代理JVM默认的类加载器;第二,LTW织入器需要一个 aop.xml文件,在该文件中指定切面类和需要进行切面织入的目标类。
4.mbean-export.对于一个普通的Java类,作为MBean需要被管理,可以通过注解指定要暴露的属性和方法
http://blog.csdn.net/shirdrn/article/details/6358688
5.mbean-server.使用JMS技术,资源被一种叫做MBeans(Managed Beans)监控,这些MBean都在一个核心对象管理server上注册
http://90haofang-163-com.iteye.com/blog/1901416
6.property-override.
它的属性文件指定的信息可以直接覆盖Spring XMl配置文件中的元数据。
也可以理解为:PropertyOverrideConfigurer属性文件是默认的配置信息
http://blog.csdn.net/milife2013/article/details/8060233
7.property-placeholder.可以用来处理用一个properties文件里的内容来替换spring配置文件里使用${}的变量定义,比如有时候我们需要把对数控库的配置信息在别的properties文件里。
http://blog.sina.com.cn/s/blog_4550f3ca0100ubmt.html
8.spring-configured.Spring 可以为IOC容器里的bean进行依赖注入,但如果某些类,没有配置在IOC里,也可以依赖注入。http://blog.csdn.net/liuwenbo0920/article/details/8254670
相关推荐
结合标签 "开源项目",我们可以推断这些内容是开放源代码的,允许开发者查看、学习和修改源代码,并且可以在遵循特定许可协议的情况下用于自己的项目中。这通常促进了技术社区的合作和创新。 在Spring Context ...
2. Spring Context:基于Core模块,增加了事件处理和国际化等功能,提供了上下文环境。 3. Spring AOP:提供面向切面编程支持,用于处理横切关注点。 4. Spring ORM:支持对象关系映射,包括对Hibernate和JDBC的封装...
通过阅读源码,我们可以学习到如何在Spring框架中扩展和集成自定义功能,这对于理解和定制Spring应用是非常有帮助的。 总的来说,`spring-web-namespacehandler`是Spring MVC中处理自定义XML标签的核心组件,它使得...
压缩包文件名为"spring_jars",这很可能包含了Spring框架的核心库文件,如spring-core、spring-beans、spring-context等。这些JAR文件是Spring运行的基础,它们包含了Spring框架的主要实现和接口。 总的来说,...
<section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core" /> <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" /> <spring> ...
总的来说,Spring自定义标签和注解解析原理的学习,不仅能够帮助开发者深入理解Spring的工作机制,还能提供自定义配置和扩展Spring功能的能力。通过这种方式,开发者可以根据项目需求创建出更符合业务逻辑的配置方式...
Bean标签的配置也是Spring框架的基础知识点,包括id和name属性的作用、class属性的作用、scope属性的作用等。此外,Bean的实例化方法、属性注入方式、其他属性注入方式(如p名称空间和SpEL)以及复杂类型属性的注入...
### Spring学习笔记知识点详解 #### 一、Spring框架概述 **1.1 什么是Spring** Spring框架是一个开源的轻量级应用框架,主要用于简化企业级应用程序的开发过程。它的核心特性在于提供了一种灵活的方式来组织和...
搭建Spring环境首先需要引入必要的依赖库,例如:aopalliance、commons-logging、spring-aop、spring-beans、spring-context、spring-core和spring-expression等。这些库构成了Spring框架的基础,并且可以通过Maven...
`<context:component-scan>`标签用于扫描指定包(如`net.xiaxin.action`)下的类,以便Spring能够识别并管理带有特定注解的类。同时,我们还需要配置处理器映射器和处理器适配器,如`...
通过深入学习`applicationContext.xml`和`web.xml`的配置,理解Spring的IoC(控制反转)和AOP原理,以及熟练使用Spring的标签和注解,你将能够有效地构建和管理复杂的Java应用。这个资源包中的"springbiao"文件可能...
### Spring.NET 学习笔记 — 环境搭建详解 #### 一、Spring.NET简介与环境准备 **Spring.NET** 是一个开源框架,为.NET平台提供了轻量级的依赖注入、面向切面编程以及用于.NET应用程序的数据访问/集成的支持。本篇...
- 导入Maven坐标:引入Spring的核心库,例如`spring-context`,以便使用IoC容器和其他功能。 - 编写Dao接口和实现类:定义业务操作的接口和其实现类,如示例中的`Ink`和`Page`接口及其实现。 - 创建Spring核心配置...
Spring框架是Java开发中广泛使用的轻量级框架,它以其依赖...学习和理解"Spring4 HelloWorld",不仅能够帮助初学者掌握Spring的基本用法,也为进一步深入学习Spring的其他高级特性,如AOP、MVC、JPA等打下坚实基础。
在Spring中,包扫描是通过`<context:component-scan>`标签实现的,该标签位于XML配置文件中。这个标签告诉Spring去指定的包及其子包下查找标记为`@Component`、`@Service`、`@Repository`和`@Controller`的类,这些...
标签 "开源项目" 暗示了这些组件都是开放源代码的,这意味着开发者可以查看、修改并分发代码,促进了技术的共享和创新。 压缩包子文件的文件名称 "mysql-binlog-connector-java-master" 表明,这个子文件夹可能是该...
随着对Spring的深入学习,你将能够利用其更高级的功能,如AOP、数据访问集成、Web支持等,构建复杂的分布式系统。Spring的强大之处在于它能够简化Java应用的开发,使代码更加模块化,易于维护。
本教程将重点介绍如何使用Spring AOP的XML标签进行配置。 首先,让我们了解AOP的关键概念: 1. 切面(Aspect):包含一组相关或相互关联的通知(advice)的模块化单元。 2. 连接点(Join Point):程序执行过程中的...
Spring框架是Java开发中最广泛应用的轻量级框架之一,它以IoC(Inversion of Control,控制反转)和AOP...同时,不断学习和掌握Spring的新特性,如Spring Boot、Spring Cloud等,将有助于适应快速发展的技术趋势。