博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot启动时过滤不需要注入的类
阅读量:6092 次
发布时间:2019-06-20

本文共 1860 字,大约阅读时间需要 6 分钟。

在springbootApplication启动类上加入注解

@ComponentScan(excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = XX.class))

 

 

 

public @interface ComponentScan {    .....................    /**     * Specifies which types are not eligible for component scanning.     * @see #resourcePattern     */    Filter[] excludeFilters() default {};    .........................    /**     * Declares the type filter to be used as an {
@linkplain ComponentScan#includeFilters * include filter} or {
@linkplain ComponentScan#excludeFilters exclude filter}. */ @Retention(RetentionPolicy.RUNTIME) @Target({}) @interface Filter { /** * The type of filter to use. *

Default is {

@link FilterType#ANNOTATION}. * @see #classes * @see #pattern */ FilterType type() default FilterType.ANNOTATION; ........................... }}

其中@ComponentScan 注解属性excludeFilters可以过滤多个类型的类的加载,其中有内部类,可以指定过滤的类型,上面是指定class文件进行过滤,也可以指定其他类型的

public enum FilterType {    /**     * Filter candidates marked with a given annotation.     * @see org.springframework.core.type.filter.AnnotationTypeFilter     */    ANNOTATION,    /**     * Filter candidates assignable to a given type.     * @see org.springframework.core.type.filter.AssignableTypeFilter     */    ASSIGNABLE_TYPE,    /**     * Filter candidates matching a given AspectJ type pattern expression.     * @see org.springframework.core.type.filter.AspectJTypeFilter     */    ASPECTJ,    /**     * Filter candidates matching a given regex pattern.     * @see org.springframework.core.type.filter.RegexPatternTypeFilter     */    REGEX,    /** Filter candidates using a given custom     * {
@link org.springframework.core.type.filter.TypeFilter} implementation. */ CUSTOM}

 

转载于:https://www.cnblogs.com/lantuanqing/p/10197338.html

你可能感兴趣的文章
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
Excel到R中的日期转换
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
查看linux发行版本方法
查看>>
写CV中
查看>>
【原】用PHP搭建基于swoole扩展的socket服务(附PHP扩展的安装步骤及Linux/shell在线手册)...
查看>>
jquery仿凡客诚品图片切换的效果实例代码
查看>>
alarm rtc
查看>>
SGMII
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>