IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 通过注解ComponentScan(excludeFilters)过滤掉部分引用了类 -> 正文阅读

[Java知识库]通过注解ComponentScan(excludeFilters)过滤掉部分引用了类

ComponentScan与excludeFilters简介

@CompentScan 注解配置需要扫描的包

excludeFilters 是其中一个配置项,用于排除不需要扫描的类

FilterType

  • ANNOTATION

根据注解来排除

  • ASSIGNABLE_TYPE

根据类类型来排除

  • ASPECTJ

根据AspectJ表达式来排除

  • REGEX

根据正则表达式来排除

  • CUSTOM

自定义FilterClass排除,需要实现org.springframework.core.type.filter.TypeFilter接口

应用场景

比如我们在引用一个第三方包的时候,我们只想使用其中一部分,另一部分并不像使用,如:不想使用redis。这时候如果我们就可以使用这个注解来进行过滤。当然这里要注意,一定要把所有使用到redis的地方都过滤掉,否则就可能出现以下异常:

A component required a bean of type 'com.xxxx.xxx' that could not be found

示例:

这里使用到了正则与类的类型方式来进行过滤。

@ComponentScan(
        excludeFilters ={ @ComponentScan.Filter(type = FilterType.REGEX, pattern = {"com\\.demo\\.cloud\\.redis\\..*"}),
                @ComponentScan.Filter(type = FilterType.REGEX, pattern = "com\\.demo\\.cloud\\.test\\.service\\..*"),
                @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = {UserManagerService.class})
        })

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:33:07  更:2022-04-30 08:34:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:33:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码