public class ObjectWriterBaseModule.WriterAnnotationProcessor extends java.lang.Object implements ObjectWriterAnnotationProcessor
| Constructor and Description |
|---|
WriterAnnotationProcessor() |
| Modifier and Type | Method and Description |
|---|---|
private void |
applyFeatures(FieldInfo fieldInfo,
java.lang.Enum[] features) |
void |
getBeanInfo(BeanInfo beanInfo,
java.lang.Class objectClass) |
void |
getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
void |
getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method) |
private void |
loadFieldInfo(FieldInfo fieldInfo,
JSONField jsonField)
|
private void |
loadJsonFieldFormat(FieldInfo fieldInfo,
java.lang.String jsonFieldFormat)
load
JSONField format params into FieldInfo |
private void |
processAnnotations(FieldInfo fieldInfo,
java.lang.annotation.Annotation[] annotations) |
private void |
processJacksonJsonIgnoreProperties(BeanInfo beanInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJacksonJsonProperty(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJacksonJsonPropertyOrder(BeanInfo beanInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJacksonJsonSerialize(BeanInfo beanInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJacksonJsonSerialize(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJacksonJsonSubTypes(BeanInfo beanInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJacksonJsonTypeInfo(BeanInfo beanInfo,
java.lang.annotation.Annotation annotation) |
private void |
processJSONField1x(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private java.lang.Class |
processUsing(java.lang.Class result) |
public void getBeanInfo(BeanInfo beanInfo, java.lang.Class objectClass)
getBeanInfo in interface ObjectWriterAnnotationProcessorpublic void getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, java.lang.Class objectClass, java.lang.reflect.Field field)
getFieldInfo in interface ObjectWriterAnnotationProcessorprivate void processJacksonJsonSubTypes(BeanInfo beanInfo, java.lang.annotation.Annotation annotation)
private void processJacksonJsonSerialize(BeanInfo beanInfo, java.lang.annotation.Annotation annotation)
private java.lang.Class processUsing(java.lang.Class result)
private void processJacksonJsonTypeInfo(BeanInfo beanInfo, java.lang.annotation.Annotation annotation)
private void processJacksonJsonPropertyOrder(BeanInfo beanInfo, java.lang.annotation.Annotation annotation)
private void processJacksonJsonSerialize(FieldInfo fieldInfo, java.lang.annotation.Annotation annotation)
private void processJacksonJsonProperty(FieldInfo fieldInfo, java.lang.annotation.Annotation annotation)
private void processJacksonJsonIgnoreProperties(BeanInfo beanInfo, java.lang.annotation.Annotation annotation)
private void processJSONField1x(FieldInfo fieldInfo, java.lang.annotation.Annotation annotation)
private void applyFeatures(FieldInfo fieldInfo, java.lang.Enum[] features)
public void getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, java.lang.Class objectClass, java.lang.reflect.Method method)
getFieldInfo in interface ObjectWriterAnnotationProcessorprivate void processAnnotations(FieldInfo fieldInfo, java.lang.annotation.Annotation[] annotations)
private void loadFieldInfo(FieldInfo fieldInfo, JSONField jsonField)
fieldInfo - Java Field InfojsonField - JSONField JSON Field Info