2012-08-08 61 views
0

<context:component-scan base-package= 是否有任何不同在做com.mycompany.proyect.daocom.mycompany。我有这个疑问,因为在两个方面都有效。我有一个项目A那个访问一些数据,这个项目打包成jar,那么项目B进口项目A。两者都有不同的封装结构,如com.mycompany.proyectA.daocom.mycompany.proyectB.dao。所以,要使组件扫描工作。我宣布context:component-scan如下com.mycompany。我必须说这个声明是有效的,但是在每个春季(或其他地方)的例子中总是使用com.mycompany.dao。有这样的问题吗?包扫描弹簧3上下文:组件扫描

谢谢。

回答

1

据我所知,似乎有在com.mycompany.proyectA.daocom.mycompany.proyectB.dao

解决方案DAO方法之间有些冲突是分成2个方面:组件扫描一个projectADao,一个用于projectBDao。在2个XML文件部件扫描像daoA.xml and daoB.xml,然后有一个上下文:

此外更可以拆分的上下文分量扫描中的每个,分别ex: context:component-scan as com.mycompany.proyectA.daocontext:component-scan as com.mycompany.proyectB.dao

+0

这听起来不错,我认为它可能工作,但我的问题是关于声明com.mycompany.dao或只是声明com.mycompany的问题。谢谢。 – OJVM 2012-09-18 16:16:47