Class DefaultJackson2JavaTypeMapper
java.lang.Object
org.springframework.kafka.support.mapping.AbstractJavaTypeMapper
org.springframework.kafka.support.mapping.DefaultJackson2JavaTypeMapper
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, ClassMapper, Jackson2JavaTypeMapper
@Deprecated(forRemoval=true,
since="4.0")
public class DefaultJackson2JavaTypeMapper
extends AbstractJavaTypeMapper
implements Jackson2JavaTypeMapper
Deprecated, for removal: This API element is subject to removal in a future version.
Jackson 2 type mapper.
- Since:
- 2.1
-
Nested Class Summary
Nested classes/interfaces inherited from interface Jackson2JavaTypeMapper
Jackson2JavaTypeMapper.TypePrecedence -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTrustedPackages(String... packagesToTrust) Deprecated, for removal: This API element is subject to removal in a future version.Specify a set of packages to trust during deserialization.voidDeprecated, for removal: This API element is subject to removal in a future version.voidfromJavaType(com.fasterxml.jackson.databind.JavaType javaType, org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Return the precedence.voidremoveHeaders(org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.Remove the type information headers.voidsetTypePrecedence(Jackson2JavaTypeMapper.TypePrecedence typePrecedence) Deprecated, for removal: This API element is subject to removal in a future version.Set the precedence for evaluating type information in message properties.@Nullable Class<?> toClass(org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.@Nullable com.fasterxml.jackson.databind.JavaTypetoJavaType(org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class AbstractJavaTypeMapper
addHeader, getClassIdFieldName, getClassLoader, getContentClassIdFieldName, getIdClassMapping, getKeyClassIdFieldName, retrieveHeader, retrieveHeaderAsString, setBeanClassLoader, setClassIdFieldName, setContentClassIdFieldName, setIdClassMapping, setKeyClassIdFieldName, setUseForKey
-
Constructor Details
-
DefaultJackson2JavaTypeMapper
public DefaultJackson2JavaTypeMapper()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getTypePrecedence
Deprecated, for removal: This API element is subject to removal in a future version.Return the precedence.- Specified by:
getTypePrecedencein interfaceJackson2JavaTypeMapper- Returns:
- the precedence.
- See Also:
-
setTypePrecedence
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Jackson2JavaTypeMapperSet the precedence for evaluating type information in message properties. When using@KafkaListenerat the method level, the framework attempts to determine the target type for payload conversion from the method signature. If so, this type is provided by theMessagingMessageListenerAdapter.By default, if the type is concrete (not abstract, not an interface), this will be used ahead of type information provided in the
__TypeId__and associated headers provided by the sender.If you wish to force the use of the
__TypeId__and associated headers (such as when the actual type is a subclass of the method argument type), set the precedence toJackson2JavaTypeMapper.TypePrecedence.TYPE_ID.- Specified by:
setTypePrecedencein interfaceJackson2JavaTypeMapper- Parameters:
typePrecedence- the precedence.
-
addTrustedPackages
Deprecated, for removal: This API element is subject to removal in a future version.Specify a set of packages to trust during deserialization. The asterisk (*) means trust all.- Specified by:
addTrustedPackagesin interfaceJackson2JavaTypeMapper- Parameters:
packagesToTrust- the trusted Java packages for deserialization
-
toJavaType
public @Nullable com.fasterxml.jackson.databind.JavaType toJavaType(org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
toJavaTypein interfaceJackson2JavaTypeMapper
-
fromJavaType
public void fromJavaType(com.fasterxml.jackson.databind.JavaType javaType, org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
fromJavaTypein interfaceJackson2JavaTypeMapper
-
fromClass
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
fromClassin interfaceClassMapper
-
toClass
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
toClassin interfaceClassMapper
-
removeHeaders
public void removeHeaders(org.apache.kafka.common.header.Headers headers) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:Jackson2JavaTypeMapperRemove the type information headers.- Specified by:
removeHeadersin interfaceJackson2JavaTypeMapper- Parameters:
headers- the headers.
-
DefaultJacksonJavaTypeMapperfor Jackson 3.