2013-04-10 49 views
1

在我们团队的工作项目中,我们目前有3个独立的Spring项目,它们使用相同的服务。为了避免冗余和代码复制粘贴,我们计划创建一个“通用”项目,其中所有三个项目都依赖于通用项目。在这种情况下,是否可以将这些服务(可能使用@Service注释)注入到Spring项目的控制器中?Spring:从不同项目注入服务

编辑:

我试图对我自己实现这个和我基本上没为我配置了pom.xml中获得Spring上下文3.1.1依赖(这也被用来在我的Spring项目)为我的“共同”项目。有了这个,我可以用@Service来注释我的服务。之后,在我的Spring项目中,我将组件扫描设置为我的两个项目会合的级别。在我的Spring控制器上,我@Autowired来自“普通”项目的服务。我运行了Spring项目,显然它工作。这是做这件事的最好方法吗?

+0

您可以使用'classpath'语法从JAR中'导入'Spring上下文定义文件。 – 2013-04-10 06:38:12

回答

0

这绝对是好的,也是标准。春天(不像CDI)不关心你的豆是来自当前项目还是来自进口罐子。