Top Fields Constructors Methods
com.fasterxml.jackson.module.afterburner.ser

public Class SerializerModifier

extends BeanSerializerModifier
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.lang.reflect.Member, .Modifier, java.util.*, com.fasterxml.jackson.databind.*, com.fasterxml.jackson.databind.introspect.AnnotatedMember, .AnnotatedMethod, com.fasterxml.jackson.databind.ser.*, com.fasterxml.jackson.module.afterburner.util.MyClassLoader

Field Summary

Modifier and TypeField and Description
protected final MyClassLoader
_classLoader

Class loader to use for generated classes; if null, will try to use class loader of the target class.

private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public List<BeanPropertyWriter>
changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)

Overrides com.fasterxml.jackson.databind.ser.BeanSerializerModifier.changeProperties.

Method called by BeanSerializerFactory with tentative set of discovered properties.

protected PropertyAccessorCollector
findProperties(Class<?> beanClass, SerializationConfig config, List<BeanPropertyWriter> beanProperties)

Inherited from com.fasterxml.jackson.databind.ser.BeanSerializerModifier:
modifyArraySerializermodifyCollectionLikeSerializermodifyCollectionSerializermodifyEnumSerializermodifyKeySerializermodifyMapLikeSerializermodifyMapSerializermodifySerializerorderPropertiesupdateBuilder

Field Detail

_classLoaderback to summary
protected final MyClassLoader _classLoader

Class loader to use for generated classes; if null, will try to use class loader of the target class.

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.ser.BeanSerializerModifier.serialVersionUID.

Constructor Detail

SerializerModifierback to summary
public SerializerModifier(ClassLoader cl)

Method Detail

changePropertiesback to summary
public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)

Overrides com.fasterxml.jackson.databind.ser.BeanSerializerModifier.changeProperties.

Doc from com.fasterxml.jackson.databind.ser.BeanSerializerModifier.changeProperties.

Method called by BeanSerializerFactory with tentative set of discovered properties. Implementations can add, remove or replace any of passed properties. Properties List passed as argument is modifiable, and returned List must likewise be modifiable as it may be passed to multiple registered modifiers.

Annotations
@Override
findPropertiesback to summary
protected PropertyAccessorCollector findProperties(Class<?> beanClass, SerializationConfig config, List<BeanPropertyWriter> beanProperties)