Package com.alibaba.fastjson2.reader
Class ObjectReaderBean<T>
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderBean<T>
- All Implemented Interfaces:
ObjectReader<T>
- Direct Known Subclasses:
ObjectReader2,ObjectReaderAdapter,ObjectReaderException
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FieldReaderprotected booleanprotected final Classprotected final JSONSchemaprotected final Stringprotected final longFields inherited from interface com.alibaba.fastjson2.reader.ObjectReader
HASH_TYPE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedObjectReaderBean(Class objectClass, String typeName, JSONSchema schema) -
Method Summary
Modifier and TypeMethodDescriptioncheckAutoType(JSONReader jsonReader, Class listClass, long features) protected voidinitDefaultValue(T object) protected voidprocessExtra(JSONReader jsonReader, Object object) voidreadObject(JSONReader jsonReader, Object object, long features) readObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) Methods 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, createInstance, createInstance, createInstanceNoneDefaultConstructor, getBuildFunction, getFeatures, getFieldReader, getFieldReader, getFieldReaderLCase, getTypeKey, getTypeKeyHash, readArrayMappingJSONBObject, readArrayMappingObject, readJSONBObject, readObject, readObject, setFieldValue, setFieldValue
-
Field Details
-
objectClass
-
typeName
-
typeNameHash
protected final long typeNameHash -
extraFieldReader
-
hasDefaultValue
protected boolean hasDefaultValue -
schema
-
-
Constructor Details
-
ObjectReaderBean
-
-
Method Details
-
getObjectClass
- Specified by:
getObjectClassin interfaceObjectReader<T>
-
processExtra
-
checkAutoType
-
initDefaultValue
-
readObject
-
readObject
- Specified by:
readObjectin interfaceObjectReader<T>- Returns:
ObjectReader
-