搜索

text文档 Spring Framework 2.0.5 Changelog

157.72 KB 56 页 0 下载 44 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 2.0.5版本的更新内容,包括对AOP支持的增强、BeanFactory的优化、Web模块的改进以及对JPA和Velocity等技术的支持加强。文档中提到了多个包的更新,如org.springframework.aop、org.springframework.beans、org.springframework.web等,并详细列出了每个包中的具体改进和新增功能。
AI总结
### Spring Framework 2.0.5 版本更新总结 #### 1. 主要功能增强 - **AOP 支持优化**: - `DelegatingIntroductionInterceptor` 和 `JdkDynamic/Cglib2AopProxy` 的改进,提升了代理的性能和准确性。 - `ScopedObject` 接口新增 `TargetObject()` 方法,返回实际目标对象而非代理对象。 - **Bean 包装改进**: - `BeanWrapper` 在无泛型声明时避免迭代集合和映射。 - `BeanWrapper` 支持将空字符串转换为 `null`,适用于 Java 5 枚举类型。 - **portlet 支持增强**: - 新增 `jobListenerNames` 属性到 `MethodInvokingJobDetailFactoryBean`。 - `FrameworkPortlet` 捕获所有 `RuntimeException` 和 `Error` 并重新抛出为 `PortletException`。 - **JPA 支持**: - 在 `PetClinic` 示例中新增 `EntityManagerClinic` 和 `JpaTemplateClinic`,默认使用 TopLink Essentials。 #### 2. 性能优化与 bug 修复 - **线程和并发**: - `AbstractRefreshableTargetSource` 的 `TargetClass()` 方法实现同步,避免线程安全问题。 - `ScopedProxyFactoryBean` 修复了在无法确定目标 bean 类型时的空指针异常。 - **portlet 和 web 支持**: - 修复 `PortletHandlerInterceptor` 接口,明确 action 和 render 请求的回调方法。 - `PortletModeParameterHandlerMapping` 的 `allowDupParameters` 属性重命名为 `allowDuplicateParameters`。 - **日志和调试**: - 核心日志组件引入 `trace` 级别,提升调试信息的可读性。 #### 3. 其他重要更新 - **Spring 2.0 M5**: - 引入 `spring.jar` 包含所有模块,移除旧的 `spring-aop.jar` 中的 AOP 联合接口。 - 优化 `ProxyFactoryBean` 使用 `BeanClassLoaderAware` 的类加载器。 - **Spring 2.0 RC4**: - 移除对 Apache OJB 的 ORM 支持,移至 Spring Modules。 - 增强 JPA 支持,测试通过 TopLink Essentials 和 Hibernate EntityManager。 - **Spring 2.0 M3**: - 优化 `BeanWrapperImpl` 支持属性编辑器,提升属性设置的灵活性。 - 增强事务管理,新增 `CompositeTransactionAttributeSource`。 --- ### 总结 Spring Framework 2.0 系列版本在 AOP、Bean 管理、portlet 支持、JPA 集成等方面进行了多项优化和改进,修复了多个已知问题,并增强了模块化和性能。开发者可根据具体需求选择合适版本,充分利用新功能提升应用开发效率。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 49 页请下载阅读 -
文档评分
请文明评论,理性发言.