Package com.alibaba.fastjson2.codec
Class BeanInfo
- java.lang.Object
-
- com.alibaba.fastjson2.codec.BeanInfo
-
public class BeanInfo extends Object
-
-
Field Summary
Fields Modifier and Type Field Description booleanalphabeticClass<? extends JSONReader.AutoTypeBeforeHandler>autoTypeBeforeHandlerClassbuilderStringbuilderWithPrefixMethodbuildMethodMethodcreateMethodString[]createParameterNamesConstructorcreatorConstructorClassdeserializerStringformatString[]ignoresString[]includesbooleankotlinLocalelocaleConstructormarkerConstructorbooleanmixInStringnamingStrategyStringobjectReaderFieldNameStringobjectWriterFieldNameString[]orderslongreaderFeaturesStringrootNameStringschemaClass[]seeAlsoClassseeAlsoDefaultString[]seeAlsoNamesClass<? extends Filter>[]serializeFiltersClassserializerStringtypeKeyStringtypeNamebooleanwriteEnumAsJavaBeanlongwriterFeatures
-
Constructor Summary
Constructors Constructor Description BeanInfo()BeanInfo(ObjectReaderProvider provider)BeanInfo(ObjectWriterProvider provider)
-
-
-
Field Detail
-
typeKey
public String typeKey
-
typeName
public String typeName
-
builder
public Class builder
-
buildMethod
public Method buildMethod
-
builderWithPrefix
public String builderWithPrefix
-
seeAlso
public Class[] seeAlso
-
seeAlsoNames
public String[] seeAlsoNames
-
seeAlsoDefault
public Class seeAlsoDefault
-
creatorConstructor
public Constructor creatorConstructor
-
markerConstructor
public Constructor markerConstructor
-
createMethod
public Method createMethod
-
createParameterNames
public String[] createParameterNames
-
readerFeatures
public long readerFeatures
-
writerFeatures
public long writerFeatures
-
writeEnumAsJavaBean
public boolean writeEnumAsJavaBean
-
namingStrategy
public String namingStrategy
-
ignores
public String[] ignores
-
orders
public String[] orders
-
includes
public String[] includes
-
mixIn
public boolean mixIn
-
kotlin
public boolean kotlin
-
serializer
public Class serializer
-
deserializer
public Class deserializer
-
schema
public String schema
-
format
public String format
-
locale
public Locale locale
-
alphabetic
public boolean alphabetic
-
objectWriterFieldName
public String objectWriterFieldName
-
objectReaderFieldName
public String objectReaderFieldName
-
autoTypeBeforeHandler
public Class<? extends JSONReader.AutoTypeBeforeHandler> autoTypeBeforeHandler
-
rootName
public String rootName
-
-
Constructor Detail
-
BeanInfo
public BeanInfo()
-
BeanInfo
public BeanInfo(ObjectReaderProvider provider)
-
BeanInfo
public BeanInfo(ObjectWriterProvider provider)
-
-
Method Detail
-
required
public void required(String fieldName)
-
-