Colin Sampaleanu
Feb 4th, 2005, 01:08 PM
Spring Framework 1.1.4 was released oin 2005-1-31.
-- as originally posted by Juergen Hoeller on the mailing list --
Dear Spring community,
I'm pleased to announce that Spring Framework 1.1.4 has finally been
released. This is a bugfix and minor enhancement release in the 1.1 series.
Among the new features are:
added LazyInitTargetSource, lazily accessing a singleton from a
BeanFactory (lazily initializing on first call)
added ServiceLocatorFactoryBean, allowing to map custom service locator interface methods to BeanFactory.getBean calls
reworked ResourcePatternResolver to extend ResourceLoader, for
ResourcePatternResolver checks in ResourceLoaderAware
made BindException serializable, provided that the contained target object
is serializable
added LazyConnectionDataSourceProxy, for lazily fetching JDBC Connections
with native JDBC or Hibernate transactions
added "Sybase-jConnect" to default sql-error-codes.xml file, for database
product name "Adaptive Server Enterprise"
added overloaded
"queryForList"/"queryForObject"/"queryForLong"/"queryForInt" methods with
arg types to JdbcTemplate
added "alwaysUseNewSession" flag to HibernateTemplate, enforcing a new
Session even in case of a pre-bound Session
HibernateTemplate proxies exposed Sessions by default, applying query
cache settings and transaction timeouts
added "isConnectFailure(RemoteException)" hook to
AbstractRemoteSlsbInvokerInterceptor, for customized failure checks
added "isConnectFailure(RemoteException)" hook to
(Jndi)RmiClientInterceptor, for customized connect failure checks
added JaxRpcServicePostProcessor interface, intended for reusable custom
type mappings etc for a JAX-RPC service
added "servicePostProcessors" property to LocalJaxRpcServiceFactory and
subclasses (incl. JaxRpcPortProxyFactoryBean)
added "messageIdEnabled" and "messageTimestampEnabled" properties to
JmsTemplate, to disable id/timestamp on producer
added "pubSubNoLocal" property to JmsTemplate, leading to the NoLocal flag
being specified on MessageConsumer creation
added "receiveSelected" and "receivedSelectedAndConvert" methods to
JmsTemplate, accepting JMS message selectors
added "schedulerListeners", "(global)JobListeners",
"(global)TriggerListeners" bean properties to SchedulerFactoryBean
added "jobListenerNames"/"triggerListenerNames" property to JobDetailBean,
CronTriggerBean, SimpleTriggerBean (resp.)
added ServletContextAttributeFactoryBean, exposing an existing
ServletContext attribute for bean references
added ServletContextAttributeExporter, taking Spring-defined objects and
exposing them as ServletContext attributes
added ServletContextPropertyPlaceholderConfigurer, a subclass that falls
back to web.xml context-param entries
added "publishEvents" init-param to FrameworkServlet, allowing to turn off
the publishing of RequestHandledEvents
Spring JSP tags work outside DispatcherServlet too, falling back to root
WebApplicationContext and JSTL/request locale
Please see the changelog for details.
Regards,
Juergen
-- as originally posted by Juergen Hoeller on the mailing list --
Dear Spring community,
I'm pleased to announce that Spring Framework 1.1.4 has finally been
released. This is a bugfix and minor enhancement release in the 1.1 series.
Among the new features are:
added LazyInitTargetSource, lazily accessing a singleton from a
BeanFactory (lazily initializing on first call)
added ServiceLocatorFactoryBean, allowing to map custom service locator interface methods to BeanFactory.getBean calls
reworked ResourcePatternResolver to extend ResourceLoader, for
ResourcePatternResolver checks in ResourceLoaderAware
made BindException serializable, provided that the contained target object
is serializable
added LazyConnectionDataSourceProxy, for lazily fetching JDBC Connections
with native JDBC or Hibernate transactions
added "Sybase-jConnect" to default sql-error-codes.xml file, for database
product name "Adaptive Server Enterprise"
added overloaded
"queryForList"/"queryForObject"/"queryForLong"/"queryForInt" methods with
arg types to JdbcTemplate
added "alwaysUseNewSession" flag to HibernateTemplate, enforcing a new
Session even in case of a pre-bound Session
HibernateTemplate proxies exposed Sessions by default, applying query
cache settings and transaction timeouts
added "isConnectFailure(RemoteException)" hook to
AbstractRemoteSlsbInvokerInterceptor, for customized failure checks
added "isConnectFailure(RemoteException)" hook to
(Jndi)RmiClientInterceptor, for customized connect failure checks
added JaxRpcServicePostProcessor interface, intended for reusable custom
type mappings etc for a JAX-RPC service
added "servicePostProcessors" property to LocalJaxRpcServiceFactory and
subclasses (incl. JaxRpcPortProxyFactoryBean)
added "messageIdEnabled" and "messageTimestampEnabled" properties to
JmsTemplate, to disable id/timestamp on producer
added "pubSubNoLocal" property to JmsTemplate, leading to the NoLocal flag
being specified on MessageConsumer creation
added "receiveSelected" and "receivedSelectedAndConvert" methods to
JmsTemplate, accepting JMS message selectors
added "schedulerListeners", "(global)JobListeners",
"(global)TriggerListeners" bean properties to SchedulerFactoryBean
added "jobListenerNames"/"triggerListenerNames" property to JobDetailBean,
CronTriggerBean, SimpleTriggerBean (resp.)
added ServletContextAttributeFactoryBean, exposing an existing
ServletContext attribute for bean references
added ServletContextAttributeExporter, taking Spring-defined objects and
exposing them as ServletContext attributes
added ServletContextPropertyPlaceholderConfigurer, a subclass that falls
back to web.xml context-param entries
added "publishEvents" init-param to FrameworkServlet, allowing to turn off
the publishing of RequestHandledEvents
Spring JSP tags work outside DispatcherServlet too, falling back to root
WebApplicationContext and JSTL/request locale
Please see the changelog for details.
Regards,
Juergen