- 浏览: 20402 次
- 性别:
- 来自: 青岛
文章分类
最新评论
如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPackages有一种说不出的胸闷的感觉,如此以高配置性见长的Spring,怎么在这一个小小的环节上就不能做得再灵活些呢,一定要一个个手写Class路径么?
估计有不少人无奈选择了从AnnotationSessionFactoryBean继承一个自定义的子类,自己实现扫描逻辑,找出@Entity注解过的类清单配置进去。
Spring 2.5.6里有个不怎么起眼的改进,那就是在AnnotationSessionFactoryBean上增加了一个新的方法:
有了这个方法,我们不再需要自己动手去实现实体类的扫描了,直接在Spring配置文件中AnnotationSessionFactoryBean这个section上增加类似如下的一个property即可(假定你需要加载的实体类所在的包名match这个字符串"com.**.bo"):
估计有不少人无奈选择了从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>
发表评论
文章已被作者锁定,不允许评论。
-
Sping定时器Quarz
2013-04-08 18:04 706Spring定时器 <?xml version=& ... -
Java Jaxb
2013-04-08 17:56 612JAXB java对象与xml转化 import j ... -
Xifre超时机制
2013-03-27 16:55 697URL _url = new URL("http ... -
Java二维码
2013-01-13 14:37 925二维码的特点: 1. 高密度编码,信息容量大 可容纳 ... -
ActiveMQ5.5安全配置
2013-01-13 13:51 502JMS服务安全配置(生产者和消息者连接时认证) 简单授权方 ... -
jquery的each()详细介绍
2013-01-11 21:34 505jquery的each()详细介绍 each()方法能使DO ... -
js注意事项
2013-01-08 14:16 5561.传统的HTML文档顺序是: ... -
java中instanceof用法
2013-01-06 18:18 764java 中的instanceof 运算符是用来在运行时指出对 ... -
常见DB的 驱动类名 和 URL
2013-01-06 17:22 769MySQL: com.mysql.jdbc.Driver ... -
spring security应用
2013-01-03 14:49 0一、配置文件 <?xml version="1 ... -
Ehcache 整合Spring 使用页面、对象缓存
2013-01-03 12:03 0Ehcache在很多项目中都出现过,用法也比较简单。一般的加些 ... -
StringUtils的isBlank与isEmply
2013-01-03 11:59 10971. public static boolean isEmpt ... -
SQL中如何为表添加外键约束
2013-01-02 18:11 1072定义格式 [CONSTRAINT <约束名>][ ... -
java中Long类型数据必须转化为int才能正确比较
2013-01-02 18:08 2144java中如果有Long类型数据需要比较判断时, 必须转化 ... -
如何使用JPA注解标注一对一的关系
2013-01-02 00:08 1377假设应用场景如下:Node与PageServer是一对一的关系 ... -
Hibernate Annotation注解和关系映射
2013-01-01 23:49 7381. Hibernate Annotation关系 ... -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法
2013-01-01 18:07 874一、 addActionError("错误内容&qu ... -
java使用xfire创建和调用webservices
2013-01-01 10:55 6431.创建工程 File->New->Web S ... -
Hibernate+spring缓存机制配置
2012-12-28 16:59 686在applicationContext.xml文件中添加以下代 ... -
Spring的PropertyPlaceholderConfigurer
2012-12-28 16:50 6261. PropertyPlaceholderConfigure ...
相关推荐
总结来说,Spring 2.5.6是Spring框架发展史上的一个重要版本,它通过增强的依赖注入、注解驱动、AOP支持等特性,极大地提升了开发效率和代码质量。对于想要深入理解和使用Spring的开发者来说,对这个版本的了解和...
spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包
二、Spring 2.5.6新特性与改进 1. **注解驱动的配置**:Spring 2.5引入了更简洁的注解配置,如`@Component`、`@Service`、`@Repository`和`@Controller`,使得无需XML配置就能声明bean。此外,`@Autowired`和`@...
1. **依赖注入(Dependency Injection, DI)**:这是Spring的核心特性之一,允许开发者在运行时动态地将对象之间的依赖关系进行管理,而不是在代码中硬编码这些依赖。通过XML配置文件或注解,可以轻松地创建和配置...
1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,通过容器管理对象及其依赖关系,使得代码更易于测试和维护。开发者无需在代码中创建对象,而是声明对象的依赖,Spring会自动进行实例化和装配。 ...
1. **依赖注入(Dependency Injection, DI)**:这是 Spring 框架的核心特性之一,允许开发者通过外部配置来管理对象之间的依赖关系,而不是在代码内部硬编码这些关系。DI 使得组件更加独立,更容易进行单元测试和...
1. **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一就是依赖注入,它允许开发者通过配置文件或注解来管理对象之间的依赖关系,而不是硬编码在类内部。在源代码中,我们可以看到`ApplicationContext...
Spring框架是Java开发中广泛应用的一个轻量级框架,它的核心特性是依赖注入(Dependency Injection,简称DI),也称为控制反转(Inversion of Control,简称IoC)。在Spring 2.5.6版本中,引入了对注解的支持,使得...
Spring 2.5.6是Spring框架的一个较早版本,尽管不是最新的版本,但它依然具备了Spring框架的核心功能和特性。这个版本的主要特点包括: 1. **依赖注入**:Spring框架中最基础且核心的功能之一,用于管理对象之间的...
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar...
标题“spring2.5.6示例 imagedb”指的是一个关于Spring框架2.5.6版本的应用实例,其中可能包含了一...这个实例对于学习和理解Spring 2.5.6版本的核心特性非常有价值,尤其是对于那些需要处理数据库和图像数据的开发者。
首先,这个版本支持Java 5,引入了泛型和注解,使得Spring能够更方便地与Java新特性结合。注解配置是Spring 2.5的一个重要改进,它允许开发者通过在类或方法上直接添加注解来替代XML配置,简化了配置过程。 在...
"Spring 2.5.6 开发环境搭建图文教程" 本文主要介绍了如何搭建 Spring 2.5.6 开发环境,通过图文形式详细介绍了整个搭建过程,内容涵盖了 jar 包准备、建立 User Library、创建相关类和接口、编写配置文件等方面。 ...
Spring 2.5.6作为一个成熟稳定的版本,虽然相比最新的Spring版本可能缺乏一些新特性和优化,但对于学习Spring的基础概念和机制仍然非常有价值。通过研究其源代码和API,开发者可以深入了解Java企业级开发的最佳实践...
本篇参考文档旨在详细介绍Spring 2.5.6版本中的新特性及改进,帮助开发者更好地理解和运用这一版本。 #### 二、Spring 2.5.6新特性与改进 ##### 2.1 Inversion of Control (IoC) 容器 在Spring 2.5.6版本中,IoC...
在这个版本中,Spring引入了许多改进和新特性,以提高开发效率和应用程序的可维护性。 首先,Spring的核心模块提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。...
在本示例中,我们将深入探讨...总的来说,Spring 2.5.6版本的AOP特性使得我们能够更方便地处理系统中的非业务逻辑,提高代码的可读性和可维护性。通过理解并熟练掌握AOP,开发者可以编写出更加整洁、模块化的应用程序。
这里我们关注的是Spring框架的2.5.6版本,这个版本在当时具有一定的影响力,为开发者提供了许多关键特性和改进。 首先,`spring-bean-2.5.6.jar`包含了Spring的核心bean管理功能。在Spring 2.5.6中,Bean容器允许...
Spring2.5.6 帮助文档 API