public class FieldInfo extends Object implements Comparable<FieldInfo>
| Modifier and Type | Field and Description |
|---|---|
String[] |
alternateNames |
Class<?> |
declaringClass |
Field |
field |
boolean |
fieldAccess |
Class<?> |
fieldClass |
boolean |
fieldTransient |
Type |
fieldType |
String |
format |
boolean |
getOnly |
boolean |
isEnum |
Method |
method |
String |
name |
long |
nameHashCode |
| Constructor and Description |
|---|
FieldInfo(String name,
Class<?> declaringClass,
Class<?> fieldClass,
Type fieldType,
Field field,
int ordinal,
int serialzeFeatures) |
FieldInfo(String name,
Method method,
Field field,
Class<?> clazz,
Type type,
int ordinal,
int serialzeFeatures,
JSONField methodAnnotation,
JSONField fieldAnnotation,
boolean fieldGenericSupport) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(FieldInfo o) |
boolean |
equals(FieldInfo o) |
Object |
get(Object javaObject) |
JSONField |
getAnnotation() |
static Type |
getFieldType(Class<?> clazz,
Type type,
Type fieldType) |
void |
set(Object javaObject,
Object value) |
String |
toString() |
public final String name
public final Method method
public final Field field
public final boolean fieldAccess
public final boolean fieldTransient
public final Class<?> fieldClass
public final Type fieldType
public final Class<?> declaringClass
public final boolean getOnly
public final boolean isEnum
public final String format
public final long nameHashCode
public final String[] alternateNames
public FieldInfo(String name, Class<?> declaringClass, Class<?> fieldClass, Type fieldType, Field field, int ordinal, int serialzeFeatures)
public int compareTo(FieldInfo o)
compareTo in interface Comparable<FieldInfo>public boolean equals(FieldInfo o)
public JSONField getAnnotation()
public Object get(Object javaObject) throws IllegalAccessException, InvocationTargetException
public void set(Object javaObject, Object value) throws IllegalAccessException, InvocationTargetException
Copyright © 2012–2017 Alibaba Group. All rights reserved.