java Spring组件扫描
我有一个eclipse java项目,在/src/main/java(包com.xxx.yyy)下。我还在/src/Test/java(包com.xxx.yyy)下有几个测试类。测试类(注释为@Service(value=“sampleclient”)公共类sampleclient{…} 由位于/src/main/java下的一个包中的框架代码调用
如果所有文件/包都在/src/main/java目录下,那么组件扫描可以正常工作。但它忽略了我在/src/test/java下的包
如何强制spring扫描多个目录下的组件(包)
# 1 楼答案
# 2 楼答案
我建议您使用maven或gradle构建系统,它在源代码和测试代码之间有明确的界限,以及如何在构建life cycle中使用它。这意味着您将能够在“测试”阶段使用任何测试类,并在之后忽略。您还可以相应地管理测试依赖关系