public class FieldInfo extends Object implements Comparable<FieldInfo>
| 限定符和类型 | 字段和说明 |
|---|---|
Class<?> |
declaringClass |
Field |
field |
boolean |
fieldAccess |
Class<?> |
fieldClass |
boolean |
fieldTransient |
Type |
fieldType |
String |
format |
boolean |
getOnly |
boolean |
isEnum |
Method |
method |
String |
name |
char[] |
name_chars |
| 构造器和说明 |
|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compareTo(FieldInfo o) |
boolean |
equals(FieldInfo o) |
Object |
get(Object javaObject) |
JSONField |
getAnnotation() |
static Type |
getFieldType(Class<?> clazz,
Type type,
Type fieldType) |
static Type |
getInheritGenericType(Class<?> clazz,
TypeVariable<?> tv) |
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 char[] name_chars
public final boolean isEnum
public final String format
public FieldInfo(String name, Class<?> declaringClass, Class<?> fieldClass, Type fieldType, Field field, int ordinal, int serialzeFeatures)
public static Type getInheritGenericType(Class<?> clazz, TypeVariable<?> tv)
public int compareTo(FieldInfo o)
compareTo 在接口中 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–2016 Alibaba Group. All rights reserved.