必威体育Betway必威体育官网
当前位置:首页 > IT技术

spring中packagesToScan的解释

时间:2019-09-28 02:13:18来源:IT技术作者:seo实验室小编阅读:85次「手机版」
 

packagestoscan

Springpackagestoscan的解释

使用早前版本的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

寄语:    学习的路途各种文章只是给你提供一个思路,适不适合自己还是要自己去总结,以下是我的项目遇到同样的问题但是尝试了多种方

springboot集成测试

通过restTemplate保留cookie信息进行集成测试demohttps://www.jianshu.com/p/2f2f897c22f0springboot test集成测试demohttps://b

MVC思想及SpringMVC设计理念

1:什么是MVC MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业

Spring AOP 最热门面试题及答案

译者的话 之前去京东面试,被问到 AOP 相关的问题,之前一直没有系统地学习相关的知识,答得不是很好。趁着假期,找了一下相关的资料,CSDN

Spring官网下载最新jar包

1.浏览器搜索Spring,或者直接输入网址https://spring.io/2.点击图中标出的小树叶图标(SPRING FRAMEWORK);3.点击图中的小猫图标,进入Gi

分享到:

栏目导航

推荐阅读

热门阅读