Package com.alibaba.fastjson2.reader
Class ObjectReader1<T>
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderBean<T>
com.alibaba.fastjson2.reader.ObjectReaderAdapter<T>
com.alibaba.fastjson2.reader.ObjectReader1<T>
- All Implemented Interfaces:
ObjectReader<T>
-
Field Summary
FieldsFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderAdapter
fieldReaders, typeKey, typeKeyHashCode
Fields inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
autoTypeBeforeHandler, buildFunction, creator, disableSmartMatch, extraFieldReader, features, hasDefaultValue, objectClass, serializable, typeName, typeNameHash
Fields inherited from interface com.alibaba.fastjson2.reader.ObjectReader
HASH_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionObjectReader1
(Class objectClass, String typeKey, String typeName, long features, Supplier<T> creator, Function buildFunction, FieldReader... fieldReaders) -
Method Summary
Modifier and TypeMethodDescriptiongetFieldReader
(long hashCode) getFieldReaderLCase
(long hashCode) protected void
initDefaultValue
(T object) readArrayMappingJSONBObject
(JSONReader jsonReader, Type fieldType, Object fieldName, long features) readJSONBObject
(JSONReader jsonReader, Type fieldType, Object fieldName, long features) readObject
(JSONReader jsonReader) readObject
(JSONReader jsonReader, Type fieldType, Object fieldName, long features) Methods inherited from class com.alibaba.fastjson2.reader.ObjectReaderAdapter
autoType, autoType, autoType, autoType, createInstance, createInstance, createInstance, createInstance0, getBuildFunction, getFeatures, getFieldReaders, getTypeKey, getTypeKeyHash, initStringFieldAsEmpty, readArrayMappingObject, readFieldValue
Methods inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
acceptExtra, checkAutoType, getAutoTypeBeforeHandler, getObjectClass, getTypeName, getTypeNameHash, processExtra, processExtra, processObjectInputSingleItemArray, readFieldValueWithLCase, readObject, setAutoTypeBeforeHandler
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.alibaba.fastjson2.reader.ObjectReader
accept, createInstance, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getFieldReader, readObject, readObject, setFieldValue
-
Field Details
-
fieldReader0
-
objectReader0
-
-
Constructor Details
-
ObjectReader1
-
-
Method Details
-
readObject
- Returns:
ObjectReader
-
readArrayMappingJSONBObject
public T readArrayMappingJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) - Specified by:
readArrayMappingJSONBObject
in interfaceObjectReader<T>
- Overrides:
readArrayMappingJSONBObject
in classObjectReaderAdapter<T>
- Returns:
ObjectReader
-
readJSONBObject
- Specified by:
readJSONBObject
in interfaceObjectReader<T>
- Overrides:
readJSONBObject
in classObjectReaderAdapter<T>
- Returns:
ObjectReader
-
initDefaultValue
- Overrides:
initDefaultValue
in classObjectReaderAdapter<T>
-
readObject
- Specified by:
readObject
in interfaceObjectReader<T>
- Overrides:
readObject
in classObjectReaderBean<T>
- Returns:
ObjectReader
-
getFieldReader
- Specified by:
getFieldReader
in interfaceObjectReader<T>
- Overrides:
getFieldReader
in classObjectReaderAdapter<T>
-
getFieldReaderLCase
- Specified by:
getFieldReaderLCase
in interfaceObjectReader<T>
- Overrides:
getFieldReaderLCase
in classObjectReaderAdapter<T>
-