搜索

text文档 Spring Framework 1.1.4 Changelog

157.26 KB 54 页 0 下载 72 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 1.1.4版本的变更内容,涵盖了多个包的更新。主要变更包括:BeanFactory的增强,如新增懒加载单例功能;AOP模块的改进,如新增LazyInitTargetSource和优化点切匹配;事务管理的修复,如改进TransactionSynchronizationManager;验证框架的优化,如DataBinder的改进和新增验证工具;Web框架的增强,如DispatcherServlet的优化和新增ViewResolver功能。此外,还引入了Assert类用于参数检查,并修复了多个已知问题。
AI总结
### Spring Framework 1.1.4 Changelog 中文总结 #### 1.1.4 版本(2005年1月31日) ##### 1. AOP(切面编程) - **新增功能**: - 在 `StaticMethodMatcherPointcut` 中添加了 `setClassFilter` 方法,允许覆盖默认的 `ClassFilter.TRUE`。 - 引入 `LazyInitTargetSource`,实现单例的惰性初始化,仅在首次调用时加载。 - **优化**: - 修复了 `AbstractAdvisorAutoProxyCreator`,使其能够匹配接口方法(例如正则表达式匹配)。 - 从 `AbstractPrototypeBasedTargetSource` 中提取了 `AbstractBeanFactoryBasedTargetSource` 作为超类。 ##### 2. Beans(Bean管理) - **改进**: - `BeanWrapperImpl` 允许自定义 `PropertyEditor` 在字符串数组转CSV之前生效。 - `BeanCreationException` 和 `BeanDefinitionStoreException` 新增了 `getResourceDescription` 和 `getBeanName` 方法。 - `ServiceLocatorFactoryBean` 允许将自定义服务定位器接口方法映射到 `BeanFactory.getBean` 调用。 - **新功能**: - `ConfigurableBeanFactory` 新增 `containsSingleton` 方法,检查单例缓存中的特定Bean名称。 - `AbstractBeanFactory` 新增 `getSingletonCount` 方法,返回单例缓存中的对象数量。 - `PropertyOverrideConfigurer` 新增 `ignoreInvalidKeys` 属性,允许将无效键记录为警告。 ##### 3. Context(上下文) - **优化**: - `AbstractApplicationContext` 忽略父上下文中的 `applicationEventMulticaster` Bean,仅使用本地Bean。 - `ReloadableResourceBundleMessageSource` 优化了对相同消息文件的检查,避免重复加载。 - **新功能**: - `MessageSourceAccessor` 新增 `getDefaultLocale` 方法,允许使用线程绑定的用户Locale。 - `CronTriggerBean` 新增 `setMisfireInstruction` 方法,与 `SimpleTriggerBean` 功能对齐。 ##### 4. Validation(验证) - **改进**: - `DataBinder` 不接受空字符串作为必填字段的值。 - `DataBinder` 在抑制非允许字段时记录警告。 - **新功能**: - `RequestUtils` 新增方法,用于提取和转换请求参数数组。 - `ServletContextResourcePatternResolver` 允许在Web应用中查找匹配资源,即使WAR未展开。 ##### 5. Web(Web模块) - **改进**: - `DispatcherServlet` 的 `getBeansOfType` 方法忽略导致 `BeanCreationException` 的Bean。 - `DefaultListableBeanFactory` 的 `getBeansOfType` 返回链接映射(如果在JDK 1.4或Commons Collections上)。 - **新功能**: - `UrlBasedViewResolver` 支持 `redirect:` 前缀,便于通过特殊视图名称进行重定向。 - `RedirectView` 新增 `redirectContextRelative` 和 `redirectHttp10Compatible` 标志。 #### 1.1.1 版本(2004年9月30日) ##### 1. AOP - **修复**: - `Cglib2AopProxy` 修复了受保护方法的代理问题(修复了 SPR-357)。 - **新功能**: - 引入 `IntroductionInfo` 接口,允许在不使用 `IntroductionAdvisor` 的情况下进行引入。 ##### 2. Web - **新功能**: - 新增 `EscapeBodyTag` 和 `JavaScriptUtils`,支持HTML和JavaScript转义。 #### 1.1.0 版本(2004年9月5日) - **AOP**: - 引入与AOP联盟接口兼容的AOP框架,新增CGLIB支持以代理类。 - **事务**: - 新增 `WebLogicJtaTransactionManager`,支持恢复WebLogic JTA事务。 - **Web**: - 引入Tiles支持,新增 `TilesView` 和 `TilesConfigurer`。 #### 0.9.1 版本(2003年8月8日) - **改进**: - 支持XML bean定义包含和列表。 - **新功能**: - 引入 `FactoryBean` 接口,新增JDBC、Hibernate和JDO模板。 #### 0.9.0 版本(2003年6月25日) - **初始版本**: - 首次公开发布,引入日志、事务管理和AOP框架。 --- ### 总结 Spring Framework 1.1.4 版本主要增强了AOP、Bean管理、上下文、验证和Web模块的功能,修复了部分性能问题,并引入了新的实用工具和配置选项。后续版本进一步优化了AOP支持、修复了CGLIB代理问题,并新增了Tiles和Velocity支持,为Spring框架的成熟奠定了基础。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 47 页请下载阅读 -
文档评分
请文明评论,理性发言.