Spring 中 packagesToScan问题
在com.wxp.model下有一批实体类文件。假如这些类都在com.wxp.model下,再没有任何子包了,使用packagesToScan可以装载成功!
但是,如果在com.wxp.model包下还有别的包,例如com.wxp.model.system、com.wxp.model.userInfo,这些包中也包含了实体类文件,这个时候再使用packagesToScan貌似就扫面不到了,装载失败!
<property name="packagesToScan">
<list>
<value>com.ite.contract.model.*</value>
</list>
</property>
packagesToScan不能递归出所有包中的类吗?
------解决方案-------------------- <context:component-scan base-package=">com.wxp.model"/>
自动扫描该文件夹以及以下的文件夹
------解决方案-------------------- <context:component-scan base-package=">com.wxp.model"/>
自动扫描该文件夹以及以下的文件夹
------解决方案-------------------- 引用: 引用:
只是model实体文件太多了。想用包给划分开,这样一来,packagesToScan就不好使了。如果使用多个value的形式,applicationContext.xml中也得写好多行。并且,每次……
= = ..额..你的实体类应该都在一个包下吧...你不用每个实体类都写一次value啊。。比如你的实体类都在com.model下..那你的
<property name="packagesToScan">
<list>
<value>com.model</value>
</list>
</property>
那么以后这个包下的实体类 都会被扫描到,如果你的 com.model.entity 也有 你也只是加个这样的包名而已