| org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests
 | 
| org.springframework.test.jpa.AbstractAspectjJpaTests
 | 
| org.springframework.core.enums.AbstractCachingLabeledEnumResolver
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.web.servlet.mvc.AbstractCommandController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.web.portlet.mvc.AbstractCommandController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.test.AbstractDependencyInjectionSpringContextTests
 | 
| org.springframework.ejb.support.AbstractEnterpriseBean
 as of Spring 3.2, in favor of implementing EJBs in EJB 3 style 
 | 
| org.springframework.web.servlet.mvc.AbstractFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.web.portlet.mvc.AbstractFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.core.enums.AbstractGenericLabeledEnum
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.ejb.support.AbstractJmsMessageDrivenBean
 as of Spring 3.2, in favor of implementing EJBs in EJB 3 style 
 | 
| org.springframework.test.jpa.AbstractJpaTests
 | 
| org.springframework.test.context.junit38.AbstractJUnit38SpringContextTests
 | 
| org.springframework.core.enums.AbstractLabeledEnum
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.orm.ibatis.support.AbstractLobTypeHandler
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.ejb.support.AbstractMessageDrivenBean
 as of Spring 3.2, in favor of implementing EJBs in EJB 3 style 
 | 
| org.springframework.test.web.AbstractModelAndViewTests
 | 
| org.springframework.ejb.support.AbstractSessionBean
 as of Spring 3.2, in favor of implementing EJBs in EJB 3 style 
 | 
| org.springframework.test.AbstractSingleSpringContextTests
 | 
| org.springframework.test.AbstractSpringContextTests
 | 
| org.springframework.ejb.support.AbstractStatefulSessionBean
 as of Spring 3.2, in favor of implementing EJBs in EJB 3 style 
 | 
| org.springframework.ejb.support.AbstractStatelessSessionBean
 as of Spring 3.2, in favor of implementing EJBs in EJB 3 style 
 | 
| org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
 | 
| org.springframework.test.context.junit38.AbstractTransactionalJUnit38SpringContextTests
 | 
| org.springframework.test.AbstractTransactionalSpringContextTests
 | 
| org.springframework.web.servlet.mvc.AbstractWizardFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.web.portlet.mvc.AbstractWizardFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.web.servlet.view.xslt.AbstractXsltView
 | 
| org.springframework.web.struts.ActionSupport
 as of Spring 3.0 
 | 
| org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
 | 
| org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver
 | 
| org.springframework.test.AssertThrows
 favor use of JUnit 4's @Test(expected=...) support 
 | 
| org.springframework.web.struts.AutowiringRequestProcessor
 as of Spring 3.0 
 | 
| org.springframework.web.struts.AutowiringTilesRequestProcessor
 as of Spring 3.0 
 | 
| org.springframework.web.servlet.mvc.BaseCommandController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.web.portlet.mvc.BaseCommandController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.beans.factory.config.BeanReferenceFactoryBean
 as of Spring 3.2, in favor of using regular bean name aliases
 (which support placeholder parsing since Spring 2.5) 
 | 
| org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.orm.ibatis.support.BlobSerializableTypeHandler
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.util.CachingMapDecorator
 as of Spring 3.2, to be removed along with LabeledEnum support 
 | 
| org.springframework.web.servlet.mvc.CancellableFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.orm.ibatis.support.ClobStringTypeHandler
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.http.client.CommonsClientHttpRequestFactory
 | 
| org.springframework.beans.factory.config.CommonsLogFactoryBean
 as of Spring 3.2, in favor of a bean definition that points
 to the bean class "org.apache.commons.logging.LogFactory" and the factory
 method "getLog", passing in the log name as constructor argument 
 | 
| org.springframework.ui.velocity.CommonsLoggingLogSystem
 as of Spring 3.2, in favor of Velocity 1.6's CommonsLogLogChute 
 | 
| org.springframework.web.servlet.view.tiles.ComponentControllerSupport
 as of Spring 3.0 
 | 
| org.springframework.scheduling.backportconcurrent.ConcurrentTaskExecutor
 as of Spring 3.2, in favor of using the native JDK 6 concurrent support 
 | 
| org.springframework.test.ConditionalTestCase
 | 
| org.springframework.web.struts.ContextLoaderPlugIn
 as of Spring 3.0 
 | 
| org.springframework.scheduling.backportconcurrent.CustomizableThreadFactory
 as of Spring 3.2, in favor of using the native JDK 6 concurrent support 
 | 
| org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
 | 
| org.springframework.jms.listener.DefaultMessageListenerContainer102
 | 
| org.springframework.web.struts.DelegatingActionProxy
 as of Spring 3.0 
 | 
| org.springframework.web.struts.DelegatingActionUtils
 as of Spring 3.0 
 | 
| org.springframework.web.struts.DelegatingRequestProcessor
 as of Spring 3.0 
 | 
| org.springframework.web.struts.DelegatingTilesRequestProcessor
 as of Spring 3.0 
 | 
| org.springframework.scheduling.timer.DelegatingTimerTask
 as of Spring 3.0, in favor of the scheduling.concurrent
 package which is based on Java 5's java.util.concurrent.ExecutorService 
 | 
| org.springframework.web.jsf.DelegatingVariableResolver
 | 
| org.springframework.web.struts.DispatchActionSupport
 as of Spring 3.0 
 | 
| org.springframework.web.util.ExpressionEvaluationUtils
 as of Spring 3.2, in favor of the JSP 2.0+ native support
 for embedded expressions in JSP pages (also applying to tag attributes) 
 | 
| org.springframework.remoting.jaxrpc.JaxRpcPortClientInterceptor
 in favor of JAX-WS support in org.springframework.remoting.jaxws 
 | 
| org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean
 in favor of JAX-WS support in org.springframework.remoting.jaxws 
 | 
| org.springframework.orm.jdo.JdoAccessor
 | 
| org.springframework.orm.jdo.support.JdoDaoSupport
 | 
| org.springframework.orm.jdo.JdoInterceptor
 | 
| org.springframework.orm.jdo.JdoTemplate
 | 
org.springframework.jms.core.JmsTemplate102
as of Spring 3.0, in favor of the JMS 1.1 based JmsTemplate 
 | 
| org.springframework.jms.connection.JmsTransactionManager102
 | 
| org.springframework.orm.jpa.JpaAccessor
 as of Spring 3.1, in favor of native EntityManager usage
 (typically obtained through @PersistenceContext) 
 | 
| org.springframework.orm.jpa.support.JpaDaoSupport
 as of Spring 3.1, in favor of native EntityManager usage
 (typically obtained through @PersistenceContext) 
 | 
| org.springframework.orm.jpa.JpaInterceptor
 | 
| org.springframework.orm.jpa.JpaTemplate
 as of Spring 3.1, in favor of native EntityManager usage
 (typically obtained through @PersistenceContext)
 Note that this class did not get upgraded to JPA 2.0 and never will. 
 | 
| org.springframework.core.enums.LetterCodedLabeledEnum
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.orm.hibernate3.LocalCacheProviderProxy
 as of Spring 3.0, following Hibernate 3.3's deprecation
 of the CacheProvider SPI 
 | 
| org.springframework.remoting.jaxrpc.LocalJaxRpcServiceFactory
 in favor of JAX-WS support in org.springframework.remoting.jaxws 
 | 
| org.springframework.remoting.jaxrpc.LocalJaxRpcServiceFactoryBean
 in favor of JAX-WS support in org.springframework.remoting.jaxws 
 | 
| org.springframework.web.struts.LookupDispatchActionSupport
 as of Spring 3.0 
 | 
| org.springframework.web.struts.MappingDispatchActionSupport
 as of Spring 3.0 
 | 
| org.springframework.jms.listener.adapter.MessageListenerAdapter102
 | 
| org.springframework.scheduling.timer.MethodInvokingTimerTaskFactoryBean
 as of Spring 3.0, in favor of the scheduling.concurrent
 package which is based on Java 5's java.util.concurrent.ExecutorService 
 | 
| org.springframework.transaction.jta.OC4JJtaTransactionManager
 | 
| org.springframework.instrument.classloading.oc4j.OC4JLoadTimeWeaver
 | 
org.springframework.jdbc.support.lob.OracleLobHandler
in favor of DefaultLobHandler for the Oracle 10g driver and
 higher. Consider using the 10g/11g driver even against an Oracle 9i database!
 DefaultLobHandler.setCreateTemporaryLob(boolean) is the direct equivalent of this
 OracleLobHandler's implementation strategy, just using standard JDBC 4.0 API.
 That said, in most cases, regular DefaultLobHandler setup will work fine as well. 
 | 
| org.springframework.scheduling.timer.ScheduledTimerTask
 as of Spring 3.0, in favor of the scheduling.concurrent
 package which is based on Java 5's java.util.concurrent.ExecutorService 
 | 
| org.springframework.web.context.support.ServletContextFactoryBean
 as of Spring 3.0, since "servletContext" is now available
 as a default bean in every WebApplicationContext 
 | 
| org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer
 | 
| org.springframework.remoting.jaxrpc.ServletEndpointSupport
 in favor of JAX-WS support in org.springframework.remoting.jaxws 
 | 
| org.springframework.core.enums.ShortCodedLabeledEnum
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.web.servlet.mvc.SimpleFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.web.portlet.mvc.SimpleFormController
 as of Spring 3.0, in favor of annotated controllers 
 | 
| org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
 | 
| org.springframework.jdbc.core.simple.SimpleJdbcTemplate
 | 
| org.springframework.test.jdbc.SimpleJdbcTestUtils
 | 
| org.springframework.jms.support.converter.SimpleMessageConverter102
 | 
| org.springframework.jms.listener.SimpleMessageListenerContainer102
 | 
| org.springframework.jms.connection.SingleConnectionFactory102
 | 
| org.springframework.web.jsf.SpringBeanVariableResolver
 | 
| org.springframework.web.struts.SpringBindingActionForm
 as of Spring 3.0 
 | 
| org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.orm.ibatis.SqlMapClientFactoryBean
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.orm.ibatis.SqlMapClientTemplate
 as of Spring 3.2, in favor of the native Spring support
 in the Mybatis follow-up project (http://code.google.com/p/mybatis/) 
 | 
| org.springframework.core.enums.StaticLabeledEnum
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.core.enums.StaticLabeledEnumResolver
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.core.enums.StringCodedLabeledEnum
 as of Spring 3.0, in favor of Java 5 enums. 
 | 
| org.springframework.scheduling.backportconcurrent.ThreadPoolTaskExecutor
 as of Spring 3.2, in favor of using the native JDK 6 concurrent support 
 | 
| org.springframework.web.servlet.view.tiles.TilesConfigurer
 as of Spring 3.0 
 | 
| org.springframework.web.servlet.view.tiles.TilesJstlView
 as of Spring 3.0 
 | 
| org.springframework.web.servlet.view.tiles.TilesView
 as of Spring 3.0 
 | 
| org.springframework.scheduling.timer.TimerFactoryBean
 as of Spring 3.0, in favor of the scheduling.concurrent
 package which is based on Java 5's java.util.concurrent.ExecutorService 
 | 
| org.springframework.scheduling.timer.TimerTaskExecutor
 as of Spring 3.0, in favor of the scheduling.concurrent
 package which is based on Java 5's java.util.concurrent.ExecutorService 
 | 
| org.springframework.orm.jpa.vendor.TopLinkJpaDialect
 | 
| org.springframework.orm.jpa.vendor.TopLinkJpaVendorAdapter
 | 
| org.springframework.transaction.interceptor.TransactionAspectUtils
 | 
| org.springframework.web.jsf.WebApplicationContextVariableResolver
 | 
| org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter
 | 
| org.springframework.beans.factory.xml.XmlBeanFactory
 |