App
|-src
|-com
|-xx
|-model
|-IclassA.java
|-impl
|-ClassA.java
|-test
|-com
|-xx
|-model
|-Conf.java
|-impl
|-ClassATest.java
我有一个用于制作的XML文件和一个用于测试的java conf文件
在Conf.java中,我对ClassA有一个bean减速,我在测试中使用它
@ContextConfiguration(classes = Conf.class)
在我有<context:component-scan base-package="com.xx.*" />
的xml中,问题是此扫描也在扫描测试文件夹,并且识别出我有2个减速的ClassA,一个在XML中,一个在Conf.java文件中。
是否可以排除测试文件夹的扫描?
答案 0 :(得分:1)
尝试使用context:exclude-filter
<context:component-scan base-package="com.xx.*">
<context:exclude-filter type="regex" expression="**.*Test"/>
</context:component-scan>