Classes preteridas na primavera
1. Introdução
Neste tutorial, vamos dar uma olhada nas classes descontinuadas no Spring e no Spring Boot e explicar como elas foram substituídas.
Vamos explorar as aulas a partir do Spring 4 e do Spring Boot 1.4.
2. Classes preteridas na primavera
Para facilitar a leitura, listamos as classes e seus substitutos com base no lançamento do Spring. E, dentro de cada agrupamento de classes, as classificamos pelo nome da classe, independentemente do pacote.
2.1. Spring 4.0.x
*_* org.springframework.cache.interceptor.DefaultKeyGenerator * –_ substituído pelas implementações _SimpleKeyGenerator_ ou _KeyGenerator_ personalizadas com base em códigos de hash * *_org.springframework.jdbc.support.lob.OracleLobHandler_* _ – _ _DefaultLobHandler_ para o driver Oracle 10g e superior; devemos considerar isso mesmo no banco de dados Oracle 9i *_* org.springframework.test.AssertThrows * –_, devemos usar o suporte a _ @ Test do JUnit 4 (esperado =…) _ * *_org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter_* _ – _ _AllEncompassingFormHttpMessageConverter_
A classe a seguir foi preterida no Spring 4.0.2, a favor da estratégia padrão do CGLIB 3.1, e foi removida no Spring 4.1:
-
org.springframework.cglib.transform.impl.MemorySafeUndeclaredThrowableStrategy
Todas as classes obsoletas, bem como interfaces, campos, métodos, construtores e constantes de enum obsoletos para esta versão do Spring podem ser encontrados em a página oficial da documentação.
2.2. Spring 4.1.x
-
org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper _ – _ BeanPropertyRowMapper
-
org.springframework.jdbc.core.simple.ParameterizedSingleColumnRowMapper _ – _ SingleColumnRowMapper
Podemos encontrar a full list no SpringDoc 4.1.x Java.
2.3. Primavera 4.2.x
-
org.springframework.web.servlet.view.document.AbstractExcelView _ – _ AbstractXlsView e suas variantes AbstractXlsxView e AbstractXlsxStreamingView
-
org.springframework.format.number.CurrencyFormatter _ – _ CurrencyStyleFormatter
-
org.springframework.messaging.simp.user.DefaultUserSessionRegistry _ – _ devemos usar o SimpUserRegistry em combinação com o ApplicationListener atendendo aos eventos AbstractSubProtocolEvent
-
org.springframework.messaging.handler.HandlerMethodSelector _ – _ generalizado e refinado MethodIntrospector
-
_org.springframework.core.JdkVersion _ _ – _ devemos executar verificações diretas para as variantes desejadas da API do JDK via reflexão
-
org.springframework.format.number.NumberFormatter _ – _ NumberStyleFormatter
-
org.springframework.format.number.PercentFormatter _ – _ PercentStyleFormatter org.springframework.test.context.transaction.TransactionConfigurationAttributes * –