Spring2.5.6 AnnotationSessionFactoryBean自动扫描注解类
来源:互联网 发布:金十数据下载 编辑:程序博客网 时间:2024/05/01 00:40
如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPackages有一种说不出的胸闷的感觉,如此以高配置性见长的Spring,怎么在这一个小小的环节上就不能做得再灵活些呢,一定要一个个手写Class路径么?
估计有不少人无奈选择了从AnnotationSessionFactoryBean继承一个自定义的子类,自己实现扫描逻辑,找出@Entity注解过的类清单配置进去。
Spring 2.5.6里有个不怎么起眼的改进,那就是在AnnotationSessionFactoryBean上增加了一个新的方法:setPackagesToScan(String[] packagesToScan)
有了这个方法,我们不再需要自己动手去实现实体类的扫描了,直接在Spring配置文件中AnnotationSessionFactoryBean这个section上增加类似如下的一个property即可(假定你需要加载的实体类所在的包名match这个字符串"com.**.bo"):
<property name="packagesToScan" value="com.**.bo"/>
你也可以以清单的方式指定多于1条的匹配字串,如:
<property name="packagesToScan">
<list>
<value>com.abc.core.bo</value>
<value>com.abc.auditing.bo</value>
</list>
</property>
- Spring2.5.6 AnnotationSessionFactoryBean自动扫描注解类
- spring2.5自动扫描bean
- Spring2.5中使用注解装配属性and组件自动扫描
- MyBatis自动扫描和自定义类注解
- 前几天用AnnotationSessionFactoryBean 注解方式代替*.hbm.xml时扫描映射实休文件后报错
- mybatis自动扫描注解
- 注解,扫描范围,自动装配
- 让spring的AnnotationSessionFactoryBean支持路径扫描
- 【Spring和SpringMVC】自动扫描注解类的冲突问题
- SpringMVC+MyBatis + Spring自动扫描注解类的冲突问题
- Spring和SpringMVC自动扫描注解类的冲突问题
- spring2.5提供的组件自动扫描机制
- 类扫描的注解
- Spring事务--非注解--自动代理创建器[spring2.0]
- Spring常用注解,自动扫描装配Bean
- Spring常用注解,自动扫描装配Bean
- Spring常用注解,自动扫描装配Bean
- Spring常用注解,自动扫描bean
- 如何将一个CString变量值加1
- Silverlight实现多语言
- apt 命令
- datetime类型
- confluence中内容(页面)权限属性页不弹出的解决办法
- Spring2.5.6 AnnotationSessionFactoryBean自动扫描注解类
- Linux下安装TCL出错的问题
- VC俄罗斯方块的准备
- ASCII码值表
- 关于Qt显示Jpg图片程序的移植和数据库的setfilter函数的问题
- Junit+spring+hibernate HibernateDaoSupport测试问题
- javascript身份证验证
- 团队建设和知识管理平台的想法
- 情有独钟,迷情电子三五年(一)