`

spring解析context:annotation-config时所对应的处理类

阅读更多
spring配置中的响应的处理类
context:component-scan
context:annotation-config
.....
以上标签spring解析时,代码delegate.parseCustomElement(ele);

使用了applicationContext.xml注明的命名空间进行查询NamespaceHandler,如下:

public class ContextNamespaceHandler extends NamespaceHandlerSupport {

	public void init() {
		registerBeanDefinitionParser("property-placeholder", new PropertyPlaceholderBeanDefinitionParser());
		registerBeanDefinitionParser("property-override", new PropertyOverrideBeanDefinitionParser());
		registerBeanDefinitionParser("annotation-config", new AnnotationConfigBeanDefinitionParser());
		registerBeanDefinitionParser("component-scan", new ComponentScanBeanDefinitionParser());
		registerBeanDefinitionParser("load-time-weaver", new LoadTimeWeaverBeanDefinitionParser());
		registerBeanDefinitionParser("spring-configured", new SpringConfiguredBeanDefinitionParser());
		registerBeanDefinitionParser("mbean-export", new MBeanExportBeanDefinitionParser());
		registerBeanDefinitionParser("mbean-server", new MBeanServerBeanDefinitionParser());
	}

}
分享到:
评论

相关推荐

    异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher

    这个错误通常表明在JDK 1.5及更高版本的环境中,解析XML配置文件时,无法识别或处理`<annotation-config>`元素。`<annotation-config>`是Spring框架中用于启用注解驱动的配置,它会自动扫描并处理带有特定注解的类,...

    15、spring 配置以及使用 1

    - `<context:component-scan>`:它扩展了`<context:annotation-config>`的功能,除了处理bean上的注解,还会在指定的包及其子包下自动发现并注册所有带有@Component及其衍生注解的类。这使得Spring可以自动管理这些...

    Spring注解详解

    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> <context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/> ...

    详解Spring框架注解扫描开启之配置细节

    本篇文章详细介绍了 Spring 框架注解扫描开启之配置细节,包括 `<context:annotation-config/>` 和 `<context:component-scan/>` 的使用和异同点。通过这篇文章,读者可以更好地理解 Spring 框架的自动装配机制和...

    spring

    context:annotation-config:作用是可以使用@ Autowired,@ Inject等来省略xml配置文件中的属性属性,简化配置; context:component-scan:作用是可以使用@ Component,@ Controller,@ Service等等来省略xml...

    Spring Context测试

    学习spring组件扫描(Component Scanning)的代码 ...<context:annotation-config /> <context:component-scan base-package="com.test"></context:component-scan> 2.在需要装配的类的上面全部加上@Component

    spring注解使用

    `<context:annotation-config/>` 元素用于激活注解驱动的 Bean, `<context:component-scan>` 元素用于自动扫描指定包下的 Bean。 最后,我们可以编写主类来测试: ```java @Service public class Main { @...

    Spring的Annotation配置相关讲义

    `<context:annotation-config>`元素会扫描容器中的所有Bean,查找并处理如`@Autowired`、`@Required`、`@PostConstruct`等注解,实现依赖注入。 `<context:component-scan>`元素用于指定需要扫描的包,这样Spring会...

    使用Spring2.5的Autowired实现注释型的IOC

    `<context:annotation-config/>` 用于启用注释型的 IOC,而 `<context:component-scan base-package="testspring.main"/>` 用于扫描指定包下的所有组件。 最后,我们可以编写主类测试: ```java @Service public ...

    spring mvc aop

    spring mvc aop <context:annotation-config />

    关于Spring的spring-beans-xsd和tx-xsd aop-xsd等

    它包括了如`<context:component-scan>`、`<context:annotation-config>`等元素,使得我们可以方便地启用注解驱动的配置和组件扫描,发现并自动装配带有特定注解的类。此外,它还支持消息源、AOP代理、事件监听等特性...

    Spring 注解

    本文将详细介绍Spring 2.5及其后续版本中的注解配置方式,包括常见的注解如`@Autowired`、`@Resource`以及如何使用`<context:annotation-config/>`简化配置等。 #### Spring 2.5 的注释 Spring 2.5 版本中,为了更...

    Spring基于注释(Annotation)的配置.pdf

    ### Spring基于注释...`<context:annotation-config/>`是Spring提供的一个配置选项,它可以自动注册多个BeanPostProcessor,包括`AutowiredAnnotationBeanPostProcessor`、`CommonAnnotationBeanPostProcessor`、`...

    集成springmvc spring hibernate的配置

    在开发Java Web应用程序时,常常会采用Spring MVC、Spring和Hibernate这三大框架进行集成,以实现高效的业务逻辑处理和持久化操作。以下是关于这些框架集成的详细配置过程: 首先,我们需要创建一个项目结构,通常...

    spring注解

    <context:annotation-config /> ``` 这将隐式地向 Spring 容器注册 `AutowiredAnnotationBeanPostProcessor`、`CommonAnnotationBeanPostProcessor`、`PersistenceAnnotationBeanPostProcessor` 和 `...

    20 面试官,请不要再问我@Resource和@Autowire注解的区别了慕课专栏(1)1

    这涉及到`ContextNamespaceHandler`,它定义了一系列配置元素的解析器,其中`AnnotationConfigBeanDefinitionParser`处理`<context:annotation-config>`。 `<context:annotation-config>`的使用会触发Spring容器...

    Spring3注解介绍.docx

    <context:annotation-config /> ``` 这个元素会注册四个BeanPostProcessor,包括`AutowiredAnnotationBeanPostProcessor`、`CommonAnnotationBeanPostProcessor`、`PersistenceAnnotationBeanPostProcessor`和`...

    spring包扫描配置的项目

    通过`<context:annotation-config>`标签,我们可以开启对自定义注解的支持,例如: ```xml <context:annotation-config/> ``` 此外,`@Autowired`注解是另一个关键点,它可以自动装配bean的依赖。当Spring找到匹配...

    spring mvc

    - Spring MVC需要一个视图解析器来将处理结果与视图名关联起来,常见的如`InternalResourceViewResolver`,它可以将视图名解析为JSP页面。 6. 数据绑定和验证: - 可以使用`@ModelAttribute`、`@Valid`等注解实现...

Global site tag (gtag.js) - Google Analytics