Package com.alibaba.fastjson2.reader
Class FieldReaderObject<T>
java.lang.Object
com.alibaba.fastjson2.reader.FieldReader<T>
com.alibaba.fastjson2.reader.FieldReaderObject<T>
- All Implemented Interfaces:
Comparable<FieldReader>
- Direct Known Subclasses:
FieldReaderList,FieldReaderStackTrace
-
Field Summary
FieldsFields inherited from class com.alibaba.fastjson2.reader.FieldReader
defaultValue, features, field, fieldClass, fieldName, fieldOffset, fieldType, format, locale, method, ordinal, schema -
Constructor Summary
ConstructorsConstructorDescriptionFieldReaderObject(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field, BiConsumer function) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidgetObjectReader(JSONReader jsonReader) getObjectReader(JSONReader.Context context) voidprocessExtra(JSONReader jsonReader, Object object) readFieldValue(JSONReader jsonReader) voidreadFieldValue(JSONReader jsonReader, T object) voidreadFieldValueJSONB(JSONReader jsonReader, T object) Methods inherited from class com.alibaba.fastjson2.reader.FieldReader
acceptAny, acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, checkObjectAutoType, compareTo, getItemClass, getItemClassHash, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isReadOnly, isUnwrapped, sameTo, supportAcceptType, toString
-
Field Details
-
initReader
-
function
-
-
Constructor Details
-
FieldReaderObject
public FieldReaderObject(String fieldName, Type fieldType, Class fieldClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field, BiConsumer function)
-
-
Method Details
-
getInitReader
- Overrides:
getInitReaderin classFieldReader<T>
-
getObjectReader
- Overrides:
getObjectReaderin classFieldReader<T>
-
getObjectReader
- Overrides:
getObjectReaderin classFieldReader<T>
-
readFieldValue
- Specified by:
readFieldValuein classFieldReader<T>
-
readFieldValueJSONB
- Overrides:
readFieldValueJSONBin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Overrides:
acceptin classFieldReader<T>
-
accept
- Specified by:
acceptin classFieldReader<T>
-
readFieldValue
- Specified by:
readFieldValuein classFieldReader<T>
-
processExtra
- Overrides:
processExtrain classFieldReader<T>
-
getFunction
- Overrides:
getFunctionin classFieldReader<T>
-