尊敬的Spring社区:
我们很高兴地宣布Spring 2.0 RC3已发布。 下载 | 文档 | 变更日志
这个第三个候选版本包含许多基于我们从之前的候选版本收到的宝贵用户反馈而进行的改进。 通过此版本,Spring 2.0最终版本即将到来。
最重要的改进包括
- 针对默认 lazy-init="true" 恢复了 Spring 1.2 兼容性,关于通过类型检测特殊 Bean(例如 PropertyPlaceholderConfigurers)。同时,重做了延迟类加载以允许在类名等中使用占位符。对于特殊的 ApplicationContexts,仍然可以强制执行严格的延迟类加载。
- 基于 @Repository 注解的持久化异常转换现在也适用于 Hibernate3、JDO 和 TopLink,而不仅仅是 JPA。异常转换现在尽可能基于底层 ORM 工具的原生异常,只有在显式指定时才应用 Spring 特定的 SQLException 转换。
- 在我们的 JMS 支持中,DefaultMessageListenerContainer 具有改进的资源处理功能(也适用于 JBoss 4.0),并且能够从损坏的连接或目标中恢复。JMS 资源的缓存现在完全可配置,对于 XA 和非 XA 场景都有合理的默认值。此外,JmsTemplate 在 JTA 事务中重用缓存的 JMS 资源。
- Servlet 和 Portlet Web MVC 现在支持通用的 WebRequestInterceptor 抽象,这允许在视图拦截器中重用 Open Session/EntityManager/等跨 Servlet 和 Portlet 环境。因此,所有此类 Portlet 特定的拦截器已被新的通用拦截器(OpenSessionInViewInterceptor 等)取代。
当然,细节方面还有许多其他的改进。 请参阅变更日志文件(以及 JIRA 中的变更日志)以了解详细信息。
请让我们知道您在 RC3 中遇到的任何剩余问题。Spring 2.0最终版本即将到来。
Juergen Hoeller,
Spring Framework 开发主管