Spring:扫描组件

Posted kingtl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring:扫描组件相关的知识,希望对你有一定的参考价值。

<context:component-scan>:扫描组件,对设置的包下面的类进行扫描,会讲加上注解的类作为Spring的组件进行加载

组件:指Spring中管理的bean

? 作为Spring的组件进行加载:会自动在Spring的配置文件中生成相对应的bean,这些bean的id会以类的首字母小写为值

<context:include-filter>

在设定的包结构下,在此通过注解或类型包含某个或某几个类

注意:在使用包含时,一定要设置use-default-filters="false",将默认的过滤(即扫描包下所有的类)关闭

<context:include-filter>

在设定的包结构下,在此通过注解或类型排除某个或某几个类

注意:在使用包含时,一定要设置use-default-filters="false",将默认的过滤(即扫描包下所有的类)打开

切记:一个<context:component-scan>中可以出现多个include,也可以同时出现多个exclude,但是两者不能同时出现

以上是关于Spring:扫描组件的主要内容,如果未能解决你的问题,请参考以下文章

Spring_自动组件扫描

学习笔记——Spring中组件扫描(包含扫描排除扫描)Spring中完全注解开发;Spring整合Junit4步骤

想要过滤扫描的 jar 以进行 Spring 组件扫描

spring02-组件注册-@ComponentScan-自动扫描组件&指定扫描规则

Spring的常用标注

spring boot 组件扫描问题