JsonMixinModule

open class JsonMixinModule : SimpleModule

Spring Bean and Jackson Module to find and register@JsonMixin-annotated classes.

Author

Guirong Hu

Stephane Nicoll

Since

2.7.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
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
open fun registerEntries(entries: JsonMixinModuleEntries, classLoader: ClassLoader)
Register the specified entries.
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 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