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());
}
}
分享到:
相关推荐
这个错误通常表明在JDK 1.5及更高版本的环境中,解析XML配置文件时,无法识别或处理`<annotation-config>`元素。`<annotation-config>`是Spring框架中用于启用注解驱动的配置,它会自动扫描并处理带有特定注解的类,...
- `<context:component-scan>`:它扩展了`<context:annotation-config>`的功能,除了处理bean上的注解,还会在指定的包及其子包下自动发现并注册所有带有@Component及其衍生注解的类。这使得Spring可以自动管理这些...
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> <context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/> ...
本篇文章详细介绍了 Spring 框架注解扫描开启之配置细节,包括 `<context:annotation-config/>` 和 `<context:component-scan/>` 的使用和异同点。通过这篇文章,读者可以更好地理解 Spring 框架的自动装配机制和...
context:annotation-config:作用是可以使用@ Autowired,@ Inject等来省略xml配置文件中的属性属性,简化配置; context:component-scan:作用是可以使用@ Component,@ Controller,@ Service等等来省略xml...
学习spring组件扫描(Component Scanning)的代码 ...<context:annotation-config /> <context:component-scan base-package="com.test"></context:component-scan> 2.在需要装配的类的上面全部加上@Component
`<context:annotation-config/>` 元素用于激活注解驱动的 Bean, `<context:component-scan>` 元素用于自动扫描指定包下的 Bean。 最后,我们可以编写主类来测试: ```java @Service public class Main { @...
`<context:annotation-config>`元素会扫描容器中的所有Bean,查找并处理如`@Autowired`、`@Required`、`@PostConstruct`等注解,实现依赖注入。 `<context:component-scan>`元素用于指定需要扫描的包,这样Spring会...
`<context:annotation-config/>` 用于启用注释型的 IOC,而 `<context:component-scan base-package="testspring.main"/>` 用于扫描指定包下的所有组件。 最后,我们可以编写主类测试: ```java @Service public ...
spring mvc aop <context:annotation-config />
它包括了如`<context:component-scan>`、`<context:annotation-config>`等元素,使得我们可以方便地启用注解驱动的配置和组件扫描,发现并自动装配带有特定注解的类。此外,它还支持消息源、AOP代理、事件监听等特性...
本文将详细介绍Spring 2.5及其后续版本中的注解配置方式,包括常见的注解如`@Autowired`、`@Resource`以及如何使用`<context:annotation-config/>`简化配置等。 #### Spring 2.5 的注释 Spring 2.5 版本中,为了更...
### Spring基于注释...`<context:annotation-config/>`是Spring提供的一个配置选项,它可以自动注册多个BeanPostProcessor,包括`AutowiredAnnotationBeanPostProcessor`、`CommonAnnotationBeanPostProcessor`、`...
在开发Java Web应用程序时,常常会采用Spring MVC、Spring和Hibernate这三大框架进行集成,以实现高效的业务逻辑处理和持久化操作。以下是关于这些框架集成的详细配置过程: 首先,我们需要创建一个项目结构,通常...
<context:annotation-config /> ``` 这将隐式地向 Spring 容器注册 `AutowiredAnnotationBeanPostProcessor`、`CommonAnnotationBeanPostProcessor`、`PersistenceAnnotationBeanPostProcessor` 和 `...
这涉及到`ContextNamespaceHandler`,它定义了一系列配置元素的解析器,其中`AnnotationConfigBeanDefinitionParser`处理`<context:annotation-config>`。 `<context:annotation-config>`的使用会触发Spring容器...
<context:annotation-config /> ``` 这个元素会注册四个BeanPostProcessor,包括`AutowiredAnnotationBeanPostProcessor`、`CommonAnnotationBeanPostProcessor`、`PersistenceAnnotationBeanPostProcessor`和`...
通过`<context:annotation-config>`标签,我们可以开启对自定义注解的支持,例如: ```xml <context:annotation-config/> ``` 此外,`@Autowired`注解是另一个关键点,它可以自动装配bean的依赖。当Spring找到匹配...
- Spring MVC需要一个视图解析器来将处理结果与视图名关联起来,常见的如`InternalResourceViewResolver`,它可以将视图名解析为JSP页面。 6. 数据绑定和验证: - 可以使用`@ModelAttribute`、`@Valid`等注解实现...