Package com.alibaba.fastjson2.reader
Class FieldReaderAtomicReference<T>
java.lang.Object
com.alibaba.fastjson2.reader.FieldReaderAtomicReference<T>
- All Implemented Interfaces:
FieldReader<T>,Comparable<FieldReader>
-
Constructor Summary
ConstructorsConstructorDescriptionFieldReaderAtomicReference(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, JSONSchema schema) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResolveTask(JSONReader jsonReader, Object object, String reference) voidaddResolveTask(JSONReader jsonReader, Collection object, int i, String reference) longlonggetObjectReader(JSONReader jsonReader) booleanintordinal()readFieldValue(JSONReader jsonReader) voidreadFieldValue(JSONReader jsonReader, T object) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.fastjson2.reader.FieldReader
accept, accept, accept, accept, accept, accept, accept, accept, accept, addResolveTask, checkObjectAutoType, compareTo, getEnumByHashCode, getEnumByOrdinal, getField, getInitReader, getItemClass, getItemClassHash, getItemObjectReader, getItemObjectReader, getItemType, getMethod, isReadOnly, isUnwrapped, processExtra, readFieldValueJSONB, setDefault
-
Constructor Details
-
FieldReaderAtomicReference
public FieldReaderAtomicReference(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, JSONSchema schema)
-
-
Method Details
-
readFieldValue
-
readFieldValue
-
isFieldClassSerializable
public boolean isFieldClassSerializable()- Specified by:
isFieldClassSerializablein interfaceFieldReader<T>
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceFieldReader<T>
-
getObjectReader
- Specified by:
getObjectReaderin interfaceFieldReader<T>
-
getSchema
- Specified by:
getSchemain interfaceFieldReader<T>
-
ordinal
public int ordinal()- Specified by:
ordinalin interfaceFieldReader<T>
-
getFeatures
public long getFeatures()- Specified by:
getFeaturesin interfaceFieldReader<T>
-
getFieldNameHash
public long getFieldNameHash()- Specified by:
getFieldNameHashin interfaceFieldReader<T>
-
getFormat
- Specified by:
getFormatin interfaceFieldReader<T>
-
getFieldType
- Specified by:
getFieldTypein interfaceFieldReader<T>
-
getFieldClass
- Specified by:
getFieldClassin interfaceFieldReader<T>
-
getFieldName
- Specified by:
getFieldNamein interfaceFieldReader<T>
-
toString
-
addResolveTask
- Specified by:
addResolveTaskin interfaceFieldReader<T>
-
addResolveTask
-