Package com.alibaba.fastjson2.codec
Class FieldInfo
- java.lang.Object
-
- com.alibaba.fastjson2.codec.FieldInfo
-
public class FieldInfo extends Object
-
-
Field Summary
Fields Modifier and Type Field Description String[]alternateNamesClass<?>arrayToMapDuplicateHandlerStringarrayToMapKeystatic longBACKR_EFERENCEStringdefaultValuestatic longDISABLE_ARRAY_MAPPINGstatic longDISABLE_AUTO_TYPEstatic longDISABLE_JSONBstatic longDISABLE_REFERENCE_DETECTstatic longDISABLE_SMART_MATCHstatic longDISABLE_UNSAFElongfeaturesstatic longFIELD_MASKbooleanfieldClassMixInStringfieldNameStringformatbooleanignorebooleanisTransientstatic longJITClass<?>keyUsingStringlabelLocalelocaleintordinalstatic longRAW_VALUE_MASKstatic longREAD_ONLYstatic longREAD_USING_MASKClass<?>readUsingbooleanrequiredStringschemastatic longUNWRAPPED_MASKstatic longVALUE_MASKClass<?>valueUsingClass<?>writeUsing
-
Constructor Summary
Constructors Constructor Description FieldInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BiConsumergetInitArrayToMapDuplicateHandler()ObjectReadergetInitReader()voidinit()
-
-
-
Field Detail
-
VALUE_MASK
public static final long VALUE_MASK
- See Also:
- Constant Field Values
-
UNWRAPPED_MASK
public static final long UNWRAPPED_MASK
- See Also:
- Constant Field Values
-
RAW_VALUE_MASK
public static final long RAW_VALUE_MASK
- See Also:
- Constant Field Values
-
READ_USING_MASK
public static final long READ_USING_MASK
- See Also:
- Constant Field Values
-
FIELD_MASK
public static final long FIELD_MASK
- See Also:
- Constant Field Values
-
DISABLE_SMART_MATCH
public static final long DISABLE_SMART_MATCH
- See Also:
- Constant Field Values
-
JIT
public static final long JIT
- See Also:
- Constant Field Values
-
DISABLE_UNSAFE
public static final long DISABLE_UNSAFE
- See Also:
- Constant Field Values
-
READ_ONLY
public static final long READ_ONLY
- See Also:
- Constant Field Values
-
DISABLE_REFERENCE_DETECT
public static final long DISABLE_REFERENCE_DETECT
- See Also:
- Constant Field Values
-
DISABLE_ARRAY_MAPPING
public static final long DISABLE_ARRAY_MAPPING
- See Also:
- Constant Field Values
-
DISABLE_AUTO_TYPE
public static final long DISABLE_AUTO_TYPE
- See Also:
- Constant Field Values
-
DISABLE_JSONB
public static final long DISABLE_JSONB
- See Also:
- Constant Field Values
-
BACKR_EFERENCE
public static final long BACKR_EFERENCE
- See Also:
- Constant Field Values
-
fieldName
public String fieldName
-
format
public String format
-
label
public String label
-
ordinal
public int ordinal
-
features
public long features
-
ignore
public boolean ignore
-
alternateNames
public String[] alternateNames
-
writeUsing
public Class<?> writeUsing
-
keyUsing
public Class<?> keyUsing
-
valueUsing
public Class<?> valueUsing
-
readUsing
public Class<?> readUsing
-
fieldClassMixIn
public boolean fieldClassMixIn
-
isTransient
public boolean isTransient
-
defaultValue
public String defaultValue
-
locale
public Locale locale
-
schema
public String schema
-
required
public boolean required
-
arrayToMapKey
public String arrayToMapKey
- Since:
- 2.0.52
-
arrayToMapDuplicateHandler
public Class<?> arrayToMapDuplicateHandler
-
-
Method Detail
-
getInitReader
public ObjectReader getInitReader()
-
getInitArrayToMapDuplicateHandler
public BiConsumer getInitArrayToMapDuplicateHandler()
-
init
public void init()
-
-