【发布时间】:2012-10-23 15:55:10
【问题描述】:
这里我们只想从某个类路径中排除一个类,比如说
com.abc.projectA.service.orderService.sectionA.orderService.class
但是有另一个类同名但在不同的类路径中
com.abc.projectA.service.orderService.sectionB.orderService.class
这样只有按类名的文件管理器不起作用。
但是我尝试了以下方法:
<context:component-scan base-package="com.abc">
<!--other filters-->
<!--.......-->
<context:exclude-filter expression="projectA\.service\.orderService\.sectionA\.orderService" type="regex" />
</context:component-scan>
它不起作用。所以我打赌<context:exclude-filter> 仅在包级别有效,但不适用于特定类?如果是这样,如何从 bean 注入中排除一个类,以便我们可以选择与类一起使用相同的类名?
提前致谢。
【问题讨论】: