【发布时间】:2013-12-31 11:48:10
【问题描述】:
我正在使用 Spring In Action 3rd Edition 学习 Spring,我在 Spring 的 component scanning 中遇到了不同的 filter types。
这里是可用的列表:
annotation - 过滤扫描类以查找在类型级别使用给定注释进行注释的那些。要扫描的注释在表达式属性中指定。
assignable - 过滤扫描类,寻找可分配给表达式属性中指定类型的类。
aspectj - 过滤扫描类以查找与表达式属性中指定的 AspectJ 类型表达式匹配的类。
custom - 使用 org.springframework.core.type.TypeFilter 的自定义实现,在表达式属性中指定。
regex - 过滤扫描类,查找类名与表达式属性中指定的正则表达式匹配的类。
根据书中给出的示例,我对使用可分配和注释的过滤器类型有了一些想法。
但对于其余的过滤器类型,我无法理解这些类型的使用方式以及我们何时需要使用其中一种。你能帮我理解这里的概念吗?
【问题讨论】: