`
lizhuang
  • 浏览: 904155 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring component-scan

 
阅读更多
Spring component-scan

<context:component-scan base-package="com.xyz">
	
		<context:include-filter type="regex"
			expression="com\.xyz\.rest\.dao\..*DaoImpl" />
</context:component-scan>



Element : component-scan
Scans the classpath for annotated components that will be auto-registered as Spring beans. By default, the
Spring-provided @Component, @Repository, @Service, and @Controller stereotypes will be detected. Note:
This tag implies the effects of the 'annotation-config' tag, activating @Required, @Autowired,
@PostConstruct, @PreDestroy, @Resource, @PersistenceContext and @PersistenceUnit annotations in the
component classes, which is usually desired for autodetected components (without external configuration).
Turn off the 'annotation-config' attribute to deactivate this default behavior, for example in order to use
custom BeanPostProcessor definitions for handling those annotations. Note: You may use placeholders in
package paths, but only resolved against system properties (analogous to resource paths). A component
scan results in new bean definition being registered; Spring's PropertyPlaceholderConfigurer will apply to
those bean definitions just like to regular bean definitions, but it won't apply to the component scan
settings themselves. See javadoc for org.springframework.context.annotation.ComponentScan for
information on code-based alternatives to bootstrapping component-scanning.

Content Model : (include-filter*, exclude-filter*)
分享到:
评论

相关推荐

    Spring扫描器—spring组件扫描使用详解

    在Spring框架中,`&lt;context:component-scan/&gt;`元素是核心组件扫描的基石,它允许我们自动检测和注册beans,极大地简化了配置工作。这篇博客将深入探讨这个功能强大的特性,以及如何在实际开发中有效利用它。 一、...

    Spring 自动扫描 不支持jar包 的解决方案

    NULL 博文链接:https://xinglu.iteye.com/blog/1457029

    spring组件扫描contextcomponent-scan使用详解.pdf

    Spring 组件扫描&lt;context:component-scan/&gt;使用详解 在 Spring 框架中,组件扫描是指通过注解和 XML 配置来自动检测和加载Bean的过程。下面将详细介绍&lt;context:component-scan/&gt;标签的使用方式和原理。 一、...

    Spring 报错:元素 "context:component-scan" 的前缀 "context" 未绑定的问题解决

    然而,在配置过程中,如果遇到“元素 'context:component-scan' 的前缀 'context' 未绑定”的错误,这意味着Spring无法识别和解析这个元素,因为缺少了对应的命名空间定义。 这个问题的根源在于XML配置文件中没有...

    Spring 3.0所需jar文件和对应的配置文件

    nested exception is java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are ...

    component-scan-spring:演示组件扫描

    "component-scan-spring"项目很显然是一个示例,用于演示如何在Spring应用中使用组件扫描。下面将详细阐述组件扫描的工作原理、优势以及如何在实际开发中应用。 **组件扫描的概念** 组件扫描(Component Scanning)...

    spring-context-4.2.xsd.zip

    例如,`&lt;context:component-scan&gt;`元素可以自动扫描并注册带有特定注解的bean,极大地简化了代码配置。 总结而言,`spring-context-4.2.xsd`是Spring 4.2版本Context模块的核心配置规范,它定义了Spring XML配置...

    spring-mvc-4.2.xsd.zip

    这个文件包含了所有在Spring MVC 4.2版本中可以使用的XML配置元素和属性,例如`&lt;mvc:annotation-driven&gt;`、`&lt;bean&gt;`、`&lt;context:component-scan&gt;`等。这些配置元素允许开发者声明式地配置控制器、视图解析器、转换...

    spring-framework-4.2.4.RELEASE.7z

    例如,`spring-beans.xsd`定义了bean元素,`spring-context.xsd`则定义了与上下文相关的元素,如context:component-scan用于扫描并自动注册bean。 总的来说,Spring框架4.2.4.RELEASE提供了强大的功能,包括依赖...

    spring4-hibernate4-struts2整合

    &lt;context:component-scan base-package="me.gacl.dao,me.gacl.service"/&gt; ``` 4. **创建配置属性文件**(`config.properties`): - 这个文件通常用于存储数据库连接信息、其他配置参数等。 - 示例内容: ``...

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

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

    spring-context.xsd

    4. `&lt;context:component-scan&gt;`元素:扫描指定包下所有带有特定注解的类,自动注册为Spring Bean。 5. `&lt;import&gt;`元素:引入其他XML配置文件,方便模块化配置。 三、代码提示与开发效率提升 在IDE中,如IntelliJ ...

    Spring注释 注入方式源码示例,Annotation

    &lt;context:component-scan base-package="Mode"&gt;&lt;/context:component-scan&gt; //表示在包mode下面的类将扫描带有@Component,@Controller,@Service,@Repository标识符的类并为之注入对象。 据说是因为XML配置太烦锁而...

    spring-framework-3.2.4.RELEASE-dist.jar包

    &lt;context:component-scan base-package="your.package.name"/&gt; &lt;mvc:annotation-driven/&gt; ``` 3. 创建视图: 在`WEB-INF/views`目录下创建`hello.jsp`,写入"Hello, World!"。 通过以上步骤,我们构建了一个...

    spring-framework-2.5.6-with-dependencies

    2. **XML配置简化**:引入了Namespace,比如 `&lt;context:component-scan&gt;` 和 `&lt;tx:annotation-driven&gt;`,使得XML配置文件更加直观。 3. **AOP改进**:增强了切面编程的能力,支持注解定义切面,如@Transactional,...

    spring-mybatis-spring-2.0.4.zip

    &lt;context:component-scan base-package="com.example"/&gt; ``` 最后,我们可以在服务类中通过@Autowired注解注入Mapper接口,直接调用其方法执行数据库操作: ```java @Service public class UserService { @...

    Spring MVC--2.入门程序

    &lt;context:component-scan base-package="com.yourpackage"/&gt; &lt;mvc:annotation-driven/&gt; &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; ...

    spring3.0依赖注入详解

    本文将深入探讨Spring 3.0中依赖注入的新特性,特别是如何使用`@Repository`、`@Service`、`@Controller`和`@Component`注解来标记类为Bean,以及如何利用`&lt;context:component-scan/&gt;`元素自动扫描和注册这些Bean。...

    Spring注解详解

    &lt;/context:component-scan&gt; ``` 使用注解过滤某些类: ```xml &lt;context:component-scan base-package="com.example"&gt; &lt;context:include-filter type="annotation" expression="org.springframework.stereotype....

    spring mvc

    当在Spring配置文件中加入`&lt;context:component-scan base-package="leot.test"/&gt;`,Spring会扫描指定包(本例中为"leot.test")及其子包下的所有类,查找带有上述注解的类,并将其注册为Spring管理的Bean。...

Global site tag (gtag.js) - Google Analytics