Package com.alibaba.fastjson2.reader
Class ObjectReader2<T>
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderBean<T>
com.alibaba.fastjson2.reader.ObjectReader2<T>
- All Implemented Interfaces:
ObjectReader<T>
-
Field Summary
Fields inherited from class com.alibaba.fastjson2.reader.ObjectReaderBean
extraFieldReader, hasDefaultValue, objectClass, schema, typeName, typeNameHashFields inherited from interface com.alibaba.fastjson2.reader.ObjectReader
HASH_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionObjectReader2(Class objectClass, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader first, FieldReader second) -
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(long features) longFeatures enabled by ObjectReadergetFieldReader(long hashCode) getFieldReaderLCase(long hashCode) protected voidinitDefaultValue(T object) 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.ObjectReaderBean
checkAutoType, getObjectClass, processExtra, 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, createInstance, createInstanceNoneDefaultConstructor, getFieldReader, getTypeKey, getTypeKeyHash, readArrayMappingJSONBObject, readArrayMappingObject, readObject, setFieldValue, setFieldValue
-
Constructor Details
-
ObjectReader2
public ObjectReader2(Class objectClass, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader first, FieldReader second)
-
-
Method Details
-
initDefaultValue
- Overrides:
initDefaultValuein classObjectReaderBean<T>
-
getFeatures
public long getFeatures()Description copied from interface:ObjectReaderFeatures enabled by ObjectReader -
getBuildFunction
-
createInstance
- Returns:
ObjectReader
-
readJSONBObject
- Returns:
ObjectReader
-
readObject
- Returns:
ObjectReader
-
readObject
- Specified by:
readObjectin interfaceObjectReader<T>- Overrides:
readObjectin classObjectReaderBean<T>- Returns:
ObjectReader
-
getFieldReader
-
getFieldReaderLCase
-