packagestoscan
Spring中packagestoscan的解释
使用早前版本的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 >
相关阅读
spring-boot启动失败 Unregistering JMX-exposed bean
寄语: 学习的路途各种文章只是给你提供一个思路,适不适合自己还是要自己去总结,以下是我的项目遇到同样的问题但是尝试了多种方
通过restTemplate保留cookie信息进行集成测试demohttps://www.jianshu.com/p/2f2f897c22f0springboot test集成测试demohttps://b
1:什么是MVC MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业
译者的话 之前去京东面试,被问到 AOP 相关的问题,之前一直没有系统地学习相关的知识,答得不是很好。趁着假期,找了一下相关的资料,CSDN
1.浏览器搜索Spring,或者直接输入网址https://spring.io/2.点击图中标出的小树叶图标(SPRING FRAMEWORK);3.点击图中的小猫图标,进入Gi