| Interface and Description | 
|---|
| org.springframework.jdbc.core.simple.ParameterizedRowMapper
 along with  
SimpleJdbcTemplate, in favor of the regular
 RowMapper | 
| org.springframework.jdbc.core.simple.SimpleJdbcOperations
 since Spring 3.1 in favor of  
JdbcOperations and
 NamedParameterJdbcOperations. The JdbcTemplate and
 NamedParameterJdbcTemplate now provide all the functionality of the SimpleJdbcTemplate. | 
| Class and Description | 
|---|
| org.springframework.web.servlet.view.document.AbstractJExcelView
 as of Spring 4.0, since JExcelAPI is an abandoned project
 (no release since 2009, with serious bugs remaining) 
 | 
| org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
 in Spring 3.2 in favor of
  
RequestMappingHandlerAdapter | 
| org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver
 as of Spring 3.2, in favor of
  
ExceptionHandlerExceptionResolver | 
| org.springframework.test.AssertThrows
 Favor use of JUnit's  
@Test(expected=...) or
 @Rule ExpectedException support or TestNG's
 @Test(expectedExceptions=...) support | 
| org.springframework.remoting.caucho.BurlapClientInterceptor
 as of Spring 4.0, since Burlap hasn't evolved in years
 and is effectively retired (in contrast to its sibling Hessian) 
 | 
| org.springframework.remoting.caucho.BurlapExporter
 as of Spring 4.0, since Burlap hasn't evolved in years
 and is effectively retired (in contrast to its sibling Hessian) 
 | 
| org.springframework.remoting.caucho.BurlapProxyFactoryBean
 as of Spring 4.0, since Burlap hasn't evolved in years
 and is effectively retired (in contrast to its sibling Hessian) 
 | 
| org.springframework.remoting.caucho.BurlapServiceExporter
 as of Spring 4.0, since Burlap hasn't evolved in years
 and is effectively retired (in contrast to its sibling Hessian) 
 | 
| org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
 in Spring 3.2 in favor of
  
RequestMappingHandlerMapping | 
| org.springframework.cache.interceptor.DefaultKeyGenerator
 as of Spring 4.0, in favor of  
SimpleKeyGenerator
 or custom KeyGenerator implementations based on hash codes | 
| org.springframework.orm.hibernate3.HibernateInterceptor
 as of Spring 3.2.7, in favor of either HibernateTemplate usage or
 native Hibernate API usage within transactions, in combination with a general
  
PersistenceExceptionTranslationPostProcessor.
 Note: This class does not have an equivalent replacement in orm.hibernate4.
 If you desperately need a scoped Session bound through AOP, consider the newly
 introduced OpenSessionInterceptor. | 
| org.springframework.jca.work.jboss.JBossWorkManagerTaskExecutor
 as of Spring 4.0, since there are no fully supported versions
 of JBoss that this class works with anymore 
 | 
| org.springframework.jca.work.jboss.JBossWorkManagerUtils
 as of Spring 4.0, since there are no fully supported versions
 of JBoss that this class works with anymore 
 | 
| 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.jdbc.core.simple.ParameterizedBeanPropertyRowMapper
 along with  
SimpleJdbcTemplate, in favor of the regular
 BeanPropertyRowMapper | 
| org.springframework.jdbc.core.simple.ParameterizedSingleColumnRowMapper
 along with  
SimpleJdbcTemplate, in favor of the regular
 SingleColumnRowMapper | 
| org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer
 in Spring 3.1 in favor of  
PropertySourcesPlaceholderConfigurer
 in conjunction with StandardServletEnvironment. | 
| org.springframework.remoting.caucho.SimpleBurlapServiceExporter
 as of Spring 4.0, since Burlap hasn't evolved in years
 and is effectively retired (in contrast to its sibling Hessian) 
 | 
| org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
 since Spring 3.1 in favor of  
JdbcDaoSupport and
 NamedParameterJdbcDaoSupport. The JdbcTemplate and
 NamedParameterJdbcTemplate now provide all the functionality of the SimpleJdbcTemplate. | 
| org.springframework.jdbc.core.simple.SimpleJdbcTemplate
 since Spring 3.1 in favor of  
JdbcTemplate and
 NamedParameterJdbcTemplate. The JdbcTemplate and
 NamedParameterJdbcTemplate now provide all the functionality of the SimpleJdbcTemplate. | 
| org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter
 in favor of
  
AllEncompassingFormHttpMessageConverter | 
| org.springframework.beans.factory.xml.XmlBeanFactory
 as of Spring 3.1 in favor of  
DefaultListableBeanFactory and
 XmlBeanDefinitionReader | 
| Enum Constant and Description | 
|---|
| org.springframework.http.HttpStatus.DESTINATION_LOCKED | 
| org.springframework.http.HttpStatus.INSUFFICIENT_SPACE_ON_RESOURCE | 
| org.springframework.http.HttpStatus.METHOD_FAILURE | 
| org.springframework.http.HttpStatus.MOVED_TEMPORARILY
 In favor of  
HttpStatus.FOUND which will be returned from HttpStatus.valueOf(302) | 
| org.springframework.http.HttpStatus.REQUEST_ENTITY_TOO_LARGE
 In favor of  
HttpStatus.PAYLOAD_TOO_LARGE which will be returned from HttpStatus.valueOf(413) | 
| org.springframework.http.HttpStatus.REQUEST_URI_TOO_LONG
 In favor of  
HttpStatus.URI_TOO_LONG which will be returned from HttpStatus.valueOf(414) | 
| org.springframework.http.HttpStatus.USE_PROXY
 due to security concerns regarding in-band configuration of a proxy 
 |