Package io.micronaut.jackson
Class ObjectMapperFactory
- java.lang.Object
-
- io.micronaut.jackson.ObjectMapperFactory
-
@Factory public class ObjectMapperFactory extends java.lang.ObjectFactory bean for creating the JacksonObjectMapper.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]beanDeserializerModifiersprotected com.fasterxml.jackson.databind.ser.BeanSerializerModifier[]beanSerializerModifiersprotected com.fasterxml.jackson.databind.JsonDeserializer[]deserializersprotected com.fasterxml.jackson.databind.Module[]jacksonModulesprotected com.fasterxml.jackson.databind.KeyDeserializer[]keyDeserializersstatic java.lang.StringMICRONAUT_MODULEName for Micronaut module.protected com.fasterxml.jackson.databind.JsonSerializer[]serializers
-
Constructor Summary
Constructors Constructor Description ObjectMapperFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.core.JsonFactoryjsonFactory(JacksonConfiguration jacksonConfiguration)Builds default FactoryJsonFactoryusing properties fromJacksonConfiguration.com.fasterxml.jackson.databind.ObjectMapperobjectMapper(JacksonConfiguration jacksonConfiguration, com.fasterxml.jackson.core.JsonFactory jsonFactory)Builds the core JacksonObjectMapperfrom the optional configuration andJsonFactory.
-
-
-
Field Detail
-
MICRONAUT_MODULE
public static final java.lang.String MICRONAUT_MODULE
Name for Micronaut module.- See Also:
- Constant Field Values
-
jacksonModules
@Inject protected com.fasterxml.jackson.databind.Module[] jacksonModules
-
serializers
@Inject protected com.fasterxml.jackson.databind.JsonSerializer[] serializers
-
deserializers
@Inject protected com.fasterxml.jackson.databind.JsonDeserializer[] deserializers
-
beanSerializerModifiers
@Inject protected com.fasterxml.jackson.databind.ser.BeanSerializerModifier[] beanSerializerModifiers
-
beanDeserializerModifiers
@Inject protected com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[] beanDeserializerModifiers
-
keyDeserializers
@Inject protected com.fasterxml.jackson.databind.KeyDeserializer[] keyDeserializers
-
-
Method Detail
-
jsonFactory
@Requires(beans=JacksonConfiguration.class) @Singleton public com.fasterxml.jackson.core.JsonFactory jsonFactory(JacksonConfiguration jacksonConfiguration)
Builds default FactoryJsonFactoryusing properties fromJacksonConfiguration.- Parameters:
jacksonConfiguration- The configuration- Returns:
- The
JsonFactory
-
objectMapper
@Singleton @Primary @Named("json") public com.fasterxml.jackson.databind.ObjectMapper objectMapper(@Nullable JacksonConfiguration jacksonConfiguration, @Nullable com.fasterxml.jackson.core.JsonFactory jsonFactory)Builds the core JacksonObjectMapperfrom the optional configuration andJsonFactory.- Parameters:
jacksonConfiguration- The configurationjsonFactory- The JSON factory- Returns:
- The
ObjectMapper
-
-