Spring Framework 1.1.4 发布
我们很高兴地宣布 Spring Framework 1.1.4 已经发布。这是 1.1 系列的一个 bug 修复和小的增强版本。
</span>Among the new
特性有
- 添加了 LazyInitTargetSource,从 BeanFactory 延迟访问单例(在第一次调用时延迟初始化)
- 添加了 ServiceLocatorFactoryBean,允许将自定义服务定位器接口方法映射到 BeanFactory.getBean 调用
- 重构了 ResourcePatternResolver 以扩展 ResourceLoader,以便在 ResourceLoaderAware 中进行 ResourcePatternResolver 检查
- 使 BindException 可序列化,前提是包含的目标对象是可序列化的
- 添加了 LazyConnectionDataSourceProxy,用于使用原生 JDBC 或 Hibernate 事务延迟获取 JDBC 连接
- 将“Sybase-jConnect”添加到默认的 sql-error-codes.xml 文件,用于数据库产品名称“Adaptive Server Enterprise”
- 在 JdbcTemplate 中添加了带有参数类型的重载“queryForList”/“queryForObject”/“queryForLong”/“queryForInt”方法
- 向 HibernateTemplate 添加了“alwaysUseNewSession”标志,即使在预绑定 Session 的情况下也强制使用新 Session
- HibernateTemplate 默认代理公开的 Session,应用查询缓存设置和事务超时
- 向 AbstractRemoteSlsbInvokerInterceptor 添加了“isConnectFailure(RemoteException)”钩子,用于自定义失败检查
- 向 (Jndi)RmiClientInterceptor 添加了“isConnectFailure(RemoteException)”钩子,用于自定义连接失败检查
- 添加了 JaxRpcServicePostProcessor 接口,用于 JAX-RPC 服务的可重用自定义类型映射等
- 向 LocalJaxRpcServiceFactory 和子类(包括 JaxRpcPortProxyFactoryBean)添加了“servicePostProcessors”属性
- 向 JmsTemplate 添加了“messageIdEnabled”和“messageTimestampEnabled”属性,以禁用生产者上的 id/时间戳
- 向 JmsTemplate 添加了“pubSubNoLocal”属性,导致在 MessageConsumer 创建时指定 NoLocal 标志
- 向 JmsTemplate 添加了“receiveSelected”和“receivedSelectedAndConvert”方法,接受 JMS 消息选择器
- 向 SchedulerFactoryBean 添加了“schedulerListeners”、“(global)JobListeners”、“(global)TriggerListeners”bean 属性
- 向 JobDetailBean、CronTriggerBean、SimpleTriggerBean 分别添加了“jobListenerNames”/“triggerListenerNames”属性
- 添加了 ServletContextAttributeFactoryBean,公开现有的 ServletContext 属性以供 bean 引用
- 添加了 ServletContextAttributeExporter,获取 Spring 定义的对象并将其公开为 ServletContext 属性
- 添加了 ServletContextPropertyPlaceholderConfigurer,这是一个回退到 web.xml 上下文参数条目的子类
- 向 FrameworkServlet 添加了“publishEvents”init-param,允许关闭 RequestHandledEvents 的发布
- Spring JSP 标签也在 DispatcherServlet 之外工作,回退到根 WebApplicationContext 和 JSTL/请求区域设置
请参阅 更新日志 以了解详细信息。
可以通过 SourceForge 项目 页面 下载