JsonComponentModule

Spring Bean and Jackson Module to register @JsonComponent annotated beans.

Author

Phillip Webb

Paul Aly

Since

1.4.0

See also

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun <T> addAbstractTypeMapping(superType: Class<T>, subType: Class<out T>): SimpleModule
Link copied to clipboard
open fun <T> addDeserializer(type: Class<T>, deser: JsonDeserializer<out T>): SimpleModule
Link copied to clipboard
open fun addKeyDeserializer(type: Class<out Any>, deser: KeyDeserializer): SimpleModule
Link copied to clipboard
open fun <T> addKeySerializer(type: Class<out T>, ser: JsonSerializer<T>): SimpleModule
Link copied to clipboard
open fun addSerializer(ser: JsonSerializer<out Any>): SimpleModule
Link copied to clipboard
open fun addValueInstantiator(beanType: Class<out Any>, inst: ValueInstantiator): SimpleModule
Link copied to clipboard
Link copied to clipboard
open fun getDependencies(): Iterable<out Module>
Link copied to clipboard
open fun getModuleName(): String
Link copied to clipboard
open fun getTypeId(): Any
Link copied to clipboard
Link copied to clipboard
open fun registerSubtypes(subtypes: Array<Class<out Any>>): SimpleModule
Link copied to clipboard
open fun setAbstractTypes(atr: SimpleAbstractTypeResolver)
Link copied to clipboard
open fun setBeanFactory(beanFactory: BeanFactory)
Link copied to clipboard
open fun setDeserializerModifier(mod: BeanDeserializerModifier): SimpleModule
Link copied to clipboard
open fun setDeserializers(d: SimpleDeserializers)
Link copied to clipboard
open fun setKeyDeserializers(kd: SimpleKeyDeserializers)
Link copied to clipboard
open fun setKeySerializers(ks: SimpleSerializers)
Link copied to clipboard
open fun setMixInAnnotation(targetType: Class<out Any>, mixinClass: Class<out Any>): SimpleModule
Link copied to clipboard
open fun setSerializerModifier(mod: BeanSerializerModifier): SimpleModule
Link copied to clipboard
open fun setSerializers(s: SimpleSerializers)
Link copied to clipboard
open fun setupModule(context: Module.SetupContext)
Link copied to clipboard
open fun setValueInstantiators(svi: SimpleValueInstantiators)
Link copied to clipboard
open fun version(): Version