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