Bean 配置sessionFactory时,你一定对annotatedClasses、annotatedPackages有一种说不出的胸闷的感觉,如此以高配置性见长的Spring,怎么在这一个小小的环节上就不能做得再灵活些呢,一定要一个个手写Class路径么?

Bean继承一个自定义的子类,自己实现扫描逻辑,找出@Entity注解过的类清单配置进去。

Bean上增加了一个新的方法:setPackagesToScan(String[] packagesToScan)

Bean这个section上增加类似如下的一个property即可(假定你需要加载的实体类所在的包名match这个字符串"com.**.bo"):





  你也可以以清单的方式指定多于1条的匹配字串,如:




com.abc.core.bo
         com.abc.auditing.bo



http://develop.csai.cn/Java_Spring/200902051027401156.htm