关于组件扫描的详细解析

关于组件扫描的详细解析,第1张

以前在学spring框架的时候,我们也用过组件扫描,现在我们学SpringMVC我们同样也会用组件扫描,当然你写在哪个配置文件中都可以完成扫描,但是我们为了好管理,我们都是各自扫各自负责的层的业务。但是扫描的时候我们怎么避免多个配置文件怎么扫描重复呢?接下来我们就详细的解说

首先我们要明白组件扫描在context命名空间下。

base-package就是我们要扫描的包的名字。

如果这样写

我们就会跟以前Spring的配置文件扫描重复,这时候我们在中间就会加入一些条件,来避免扫描重复

现在我们其里面看看有两个参数

context:exclude-filter表示扫描上面的包,但是要除去现在我们加入的这个包

context:include-filter表示扫描上面的包中的这个文件

现在我们就用其中一个来演示。

演示context:include-filter

 

第一个属性type表示的是什么类型,annotation表示的是注解。expression表示的是在这个包下我们只扫描Controller注解。

如果是context:exclude-filter,expression表示的是在这个包下我们扫描不包含Controller注解。

运行测试:

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/735874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存