List of usage examples for com.fasterxml.jackson.databind AnnotationIntrospector findPOJOBuilderConfig
public JsonPOJOBuilder.Value findPOJOBuilderConfig(AnnotatedClass paramAnnotatedClass)
From source file:com.github.mrenou.jacksonatic.internal.introspection.JacksonaticClassIntrospector.java
protected POJOPropertiesCollector collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type, MixInResolver r, boolean forSerialization) { boolean useAnnotations = config.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = useAnnotations ? config.getAnnotationIntrospector() : null; AnnotatedClass ac;//ww w. j av a 2 s.c o m if (forSerialization) { ac = annotatedClassConstructor.constructForSerialization(type.getRawClass(), ai, r); } else { ac = annotatedClassConstructor.constructForDeserialization(type.getRawClass(), ai, r); } JsonPOJOBuilder.Value builderConfig = (ai == null) ? null : ai.findPOJOBuilderConfig(ac); String mutatorPrefix = (builderConfig == null) ? "with" : builderConfig.withPrefix; return constructPropertyCollector(config, ac, type, forSerialization, mutatorPrefix).collect(); }