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中packagesToScan的解释相关推荐

  1. spring中packagesToScan

    原文:http://blog.csdn.net/yi3040/article/details/6447272 spring中packagesToScan的解释 如果你使用早前版本的Spring,又恰好 ...

  2. Spring中IOC和AOP的详细解释(转)

    原文链接:Spring中IOC和AOP的详细解释 我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂. 主要用到的设计模式有工厂 ...

  3. Spring中的packagesToScan的方式配置hibernate的class文件映射规则的理解

    Spring中的packagesToScan的方式配置hibernate的class文件映射规则的理解            1.持久化实体,使用自动扫描class的形式进行配置时,规则如下 (1)& ...

  4. Spring中IOC和AOP的详细解释

    我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂. 主要用到的设计模式有工厂模式和代理模式. IOC就是典型的工厂模式,通过s ...

  5. spring中IOC是什么意思 个人觉得解释的非常有意思

    用一个直观的列子来告诉大家:在spring中什么是ioc IoC就是Inversion of Control,控制反转.在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控 ...

  6. Spring中WebApplicationContext

    ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用"容器"来表述它更容易理解一 些,ApplicationContext则是& ...

  7. 一起来踩踩 Spring 中这个循环依赖的坑!

    作者:Mythsman blog.mythsman.com/post/5d838c7c2db8a452e9b7082c/ 1. 前言 2. 典型场景 3. 什么是依赖 4. 什么是依赖调解 5. 为什 ...

  8. spring中间scope详细解释

    0.思维导图 1. scope概论 spring中scope是一个很关键的概念.简单说就是对象在spring容器(IOC容器)中的生命周期,也能够理解为对象在spring容器中的创建方式. 2. sc ...

  9. Spring中的@ Component,@ Repository和@Service批注有什么区别?

    @Repository @Component , @Repository和@Service批注可以在Spring中互换使用吗,或者除了充当注解设备外,它们还提供任何特定功能吗? 换句话说,如果我有一个 ...

最新文章

  1. mac版lightroom cc_Mac上创建精美幻灯片的最简单方法FotoMagico Mac
  2. com.mysql.jdbc.PacketTooBigException: Packet for query is too large
  3. LeetCode - 题 70 跳台阶 - 具体思路与python解法
  4. SAP License:关于客户寄售的问题
  5. 如何使用phpMyAdmin管理数据库
  6. TensorFlow 学习(十五)—— tensorflow.python.platform
  7. 「leetcode」538.把二叉搜索树转换为累加树【递归】【迭代】详解
  8. NOIP2013普及组 车站分级
  9. jsp乔丹AJ购物网站网上鞋店黑色ssh
  10. 从命名风格等方面解读阿里巴巴 Java 代码规范
  11. 华为薪资等级结构表_华为内部考核体系
  12. PDF添加图片(图片透明)
  13. 抽奖概率 php_php实现抽奖概率算法代码
  14. ps抠图技巧,抠头发
  15. CAN负载率为什么不能太高?
  16. 网页色彩大攻略(蓝色系)
  17. PyQt5 第七章 综合篇(一)
  18. 加载、编辑和保存Wod格式所见所得的Word文档处理控件TX Text Control ActiveX
  19. 提供家用咖啡电子秤厨房秤方案芯片CS1238
  20. 成年人的100个心酸瞬间:那些看似光鲜亮丽职业的背后......

热门文章

  1. 也来“玩”Metro UI之磁贴(二)
  2. LatinIME切换语言
  3. 哔哩哔哩如何一键给全部粉丝发私信
  4. OTP概念及实现原理简析
  5. 给小朋友讲故事——谈谈邓稼先与杨振宁二位先生,第一部分
  6. 计算机神,为什么说计算机是神?
  7. matlab二维重建程序,matlab三维重建程序
  8. 多元正态分布的条件分布与边缘分布
  9. 利用prolog实现电影助手
  10. Mapabc地图----生成路线