Package com.alibaba.fastjson2.reader
Class ObjectReader3<T>
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderBean<T>
com.alibaba.fastjson2.reader.ObjectReaderAdapter<T>
com.alibaba.fastjson2.reader.ObjectReader3<T>
- All Implemented Interfaces:
ObjectReader<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FieldReaderprotected final FieldReaderprotected final FieldReaderprotected ObjectReaderprotected ObjectReaderprotected ObjectReaderFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderAdapter
typeKey, typeKeyHashCodeFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
buildFunction, creator, extraFieldReader, features, hasDefaultValue, objectClass, schema, serializable, typeName, typeNameHashFields inherited from interface com.alibaba.fastjson2.reader.ObjectReader
HASH_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionObjectReader3(Class objectClass, String typeKey, String typeName, long features, JSONSchema schema, Supplier<T> creator, Function buildFunction, FieldReader... fieldReaders) -
Method Summary
Modifier and TypeMethodDescriptiongetFieldReader(long hashCode) getFieldReaderLCase(long hashCode) protected voidinitDefaultValue(T object) readArrayMappingJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) readJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) readObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) Methods inherited from class com.alibaba.fastjson2.reader.ObjectReaderAdapter
auoType, autoType, createInstance, createInstance, createInstance0, getBuildFunction, getFeatures, getFieldReaders, getTypeKey, getTypeKeyHash, readArrayMappingObjectMethods inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
acceptExtra, checkAutoType, getObjectClass, processExtra, processObjectInputSingleItemArray, readObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.alibaba.fastjson2.reader.ObjectReader
autoType, autoType, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getFieldReader, readObject, readObject, setFieldValue, setFieldValue
-
Field Details
-
fieldReader0
-
fieldReader1
-
fieldReader2
-
objectReader0
-
objectReader1
-
objectReader2
-
-
Constructor Details
-
ObjectReader3
public ObjectReader3(Class objectClass, String typeKey, String typeName, long features, JSONSchema schema, Supplier<T> creator, Function buildFunction, FieldReader... fieldReaders)
-
-
Method Details
-
initDefaultValue
- Overrides:
initDefaultValuein classObjectReaderAdapter<T>
-
readArrayMappingJSONBObject
public T readArrayMappingJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) - Specified by:
readArrayMappingJSONBObjectin interfaceObjectReader<T>- Overrides:
readArrayMappingJSONBObjectin classObjectReaderAdapter<T>- Returns:
ObjectReader
-
readJSONBObject
- Specified by:
readJSONBObjectin interfaceObjectReader<T>- Overrides:
readJSONBObjectin classObjectReaderAdapter<T>- Returns:
ObjectReader
-
readObject
- Specified by:
readObjectin interfaceObjectReader<T>- Overrides:
readObjectin classObjectReaderBean<T>- Returns:
ObjectReader
-
getFieldReader
- Specified by:
getFieldReaderin interfaceObjectReader<T>- Overrides:
getFieldReaderin classObjectReaderAdapter<T>
-
getFieldReaderLCase
- Specified by:
getFieldReaderLCasein interfaceObjectReader<T>- Overrides:
getFieldReaderLCasein classObjectReaderAdapter<T>
-