public class JavaBeanInfo extends Object
限定符和类型 | 字段和说明 |
---|---|
Class<?> |
builderClass |
Method |
buildMethod |
Class<?> |
clazz |
Constructor<?> |
creatorConstructor |
Constructor<?> |
defaultConstructor |
int |
defaultConstructorParameterSize |
Method |
factoryMethod |
FieldInfo[] |
fields |
JSONType |
jsonType |
int |
parserFeatures |
FieldInfo[] |
sortedFields |
构造器和说明 |
---|
JavaBeanInfo(Class<?> clazz,
Class<?> builderClass,
Constructor<?> defaultConstructor,
Constructor<?> creatorConstructor,
Method factoryMethod,
Method buildMethod,
JSONType jsonType,
List<FieldInfo> fieldList) |
限定符和类型 | 方法和说明 |
---|---|
static JavaBeanInfo |
build(Class<?> clazz,
Type type) |
static Class<?> |
getBuilderClass(JSONType type) |
static Constructor<?> |
getCreatorConstructor(Class<?> clazz) |
public final Class<?> clazz
public final Class<?> builderClass
public final Constructor<?> defaultConstructor
public final Constructor<?> creatorConstructor
public final Method factoryMethod
public final Method buildMethod
public final int defaultConstructorParameterSize
public final FieldInfo[] fields
public final FieldInfo[] sortedFields
public final int parserFeatures
public final JSONType jsonType
public JavaBeanInfo(Class<?> clazz, Class<?> builderClass, Constructor<?> defaultConstructor, Constructor<?> creatorConstructor, Method factoryMethod, Method buildMethod, JSONType jsonType, List<FieldInfo> fieldList)
public static JavaBeanInfo build(Class<?> clazz, Type type)
public static Constructor<?> getCreatorConstructor(Class<?> clazz)
Copyright © 2012–2016 Alibaba Group. All rights reserved.