Package com.alibaba.fastjson2.reader
Class ObjectReader6<T>
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderBean<T>
com.alibaba.fastjson2.reader.ObjectReaderAdapter<T>
com.alibaba.fastjson2.reader.ObjectReader6<T>
- All Implemented Interfaces:
ObjectReader<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FieldReaderprotected final FieldReaderprotected final FieldReaderprotected final FieldReaderprotected final FieldReaderprotected final FieldReaderprotected ObjectReaderprotected ObjectReaderprotected ObjectReaderprotected ObjectReaderprotected ObjectReaderprotected ObjectReaderFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderAdapter
fieldReaders, typeKey, typeKeyHashCodeFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
autoTypeBeforeHandler, buildFunction, creator, extraFieldReader, features, hasDefaultValue, objectClass, schema, serializable, typeName, typeNameHashFields inherited from interface com.alibaba.fastjson2.reader.ObjectReader
HASH_TYPE, VALUE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionObjectReader6(Class objectClass, String typeKey, String typeName, long features, JSONSchema schema, Supplier<T> creator, Function buildFunction, FieldReader... fieldReaders) ObjectReader6(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 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
apply, autoType, autoType, autoType, autoType, createInstance, createInstance, createInstance, createInstance0, getBuildFunction, getFeatures, getFieldOrdinal, getFieldReaders, getFieldReaderUL, getTypeKey, getTypeKeyHash, initStringFieldAsEmpty, readArrayMappingJSONBObject0, readArrayMappingObject, readFieldValueMethods inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
acceptExtra, checkAutoType, checkAutoType, checkAutoType0, getAutoTypeBeforeHandler, getObjectClass, processExtra, processExtra, processObjectInputSingleItemArray, readFieldValueWithLCase, readObject, setAutoTypeBeforeHandlerMethods 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
acceptExtra, createInstance, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getFieldReader, readObject, readObject, setFieldValue, setFieldValue
-
Field Details
-
fieldReader0
-
fieldReader1
-
fieldReader2
-
fieldReader3
-
fieldReader4
-
fieldReader5
-
objectReader0
-
objectReader1
-
objectReader2
-
objectReader3
-
objectReader4
-
objectReader5
-
-
Constructor Details
-
ObjectReader6
-
ObjectReader6
public ObjectReader6(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>
-