我有一个eclipse java项目,位于/ src / main / java(包com.xxx.yyy)下。我在/ src / test / java下有一些Test类(在com.xxx.yyy包下)。测试类(注释为@Service(value =“sampleclient”)公共类SampleClient {...} 由位于/ src / main / java。
下的一个软件包中的框架代码调用如果所有文件/包都在/ src / main / java下,组件扫描可以正常工作。但它忽略了我在/ src / test / java下的软件包。
如何强制spring扫描多个目录下的组件(包)?
答案 0 :(得分:1)
我建议你使用maven或gradle构建系统,它在源代码和测试代码之间有明确的界限,以及如何在构建life cycle中使用它。这意味着你可以使用任何测试类,同时测试"阶段,然后忽略。您还可以相应地管理测试依赖项。
答案 1 :(得分:0)
<context:component-scan base-package="x.y.z.prod.service, x.y.z.test.service" />