spring的FilterType枚举类

https://docs.spring.io/spring-framework/docs/6.1.3/javadoc-api/org/springframework/context/annotation/FilterType.html

  • org.springframework.context.annotation.FilterType:是一个过滤器类型的枚举类,这些类型可以和@ComponentScan一起使用。
  • 其中定义的枚举常数:
    1)ANNOTATION:用一个指定的注解标识的过滤器。
    2)ASPECTJ:匹配一个指定的AspectJ类型模式表达式的过滤器。
    3)ASSIGNABLE_TYPE:可以赋给一个指定类型的过滤器。
    4)CUSTOM:用一个定制化的 TypeFilter 实现的过滤器。
    5)REGEX:匹配一个正则表达式的过滤器类型。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FilterType枚举是用于在使用@ComponentScan注解进行包扫描时指定过滤规则的一种方式。它包含了以下几个枚举值: 1. FilterType.ANNOTATION:按照注解进行包含或排除。这意味着可以通过指定某个注解来选择需要包含或排除的类。 2. FilterType.ASSIGNABLE_TYPE:按照指定的类型进行包含或排除。这意味着可以通过指定某个类来选择需要包含或排除的类。 3. FilterType.ASPECTJ:使用AspectJ表达式进行包含或排除。这种方式相对较少使用。 4. FilterType.REGEX:使用正则表达式进行包含或排除。这种方式相对较少使用。 如果FilterType枚举中的类型无法满足我们的需求,我们还可以通过实现org.springframework.core.type.filter.TypeFilter接口来自定义过滤规则。在这种情况下,我们需要将@Filter中的type属性设置为FilterType.CUSTOM,并将classes属性设置为自定义规则的类所对应的Class对象。这样就可以实现自定义的过滤规则。\[1\] #### 引用[.reference_title] - *1* *3* [Spring注解驱动开发第4讲——自定义TypeFilter指定@ComponentScan注解的过滤规则](https://blog.csdn.net/yerenyuan_pku/article/details/110239421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ODataListBinding.filter 方法里 FilterType.Application 和 FilterType.Control 的区别](https://blog.csdn.net/i042416/article/details/125369303)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值