例如,现在在每个测试类中,我都要做

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader=AnnotationConfigContextLoader.class)

我想摆脱
 @ContextConfiguration(loader=AnnotationConfigContextLoader.class)

希望Spring扫描我项目中的所有bean。
我该怎么做?

最佳答案

如果在XML文件中有您的Spring配置,您将使用如下内容:

@ContextConfiguration(locations="classpath:applicationContext.xml")

如果使用JavaCONFIG,那么您将使用
@ContextConfiguration(classes=Config.class)

我在上面的示例中使用了通用名称,您当然需要适应项目的配置。
在这两种情况下,都需要启用Spring的组件扫描,以便Spring获取带注释的类。

09-10 05:54