0

在做或<context:component-scan base-package= 做有什么不同吗?我有这个疑问,因为这两种方式都有效。我有一个项目A可以访问一些数据,这个项目被打包为一个 jar,然后项目B导入项目A。两者都有不同的包结构,如和。因此,要使组件扫描工作。我声明如下。我必须说这个声明是有效的,但是在 spring(或其他地方)的每个示例中总是使用. 以这种方式工作是否存在一些问题?com.mycompany.proyect.daocom.mycompanycom.mycompany.proyectA.daocom.mycompany.proyectB.daocontext:component-scancom.mycompanycom.mycompany.dao

谢谢你。

4

1 回答 1

1

据我所知,DAO 方法com.mycompany.proyectA.daocom.mycompany.proyectB.dao

解决方案是拆分为 2 个上下文:组件扫描一个用于 projectADAo,一个用于 projectBDao。

此外,您可以将 context:component-scan 拆分为 2 个 xml 文件,然后 分别daoA.xml and daoB.xml在每个 和 中拥有一个 context:component-scan 。ex: context:component-scan as com.mycompany.proyectA.daocontext:component-scan as com.mycompany.proyectB.dao

于 2012-09-11T20:06:28.740 回答