Class FieldReaderList<T,V>
java.lang.Object
com.alibaba.fastjson2.reader.FieldReader<T>
com.alibaba.fastjson2.reader.FieldReaderObject<T>
com.alibaba.fastjson2.reader.FieldReaderList<T,V>
- All Implemented Interfaces:
Comparable<FieldReader>
-
Field Summary
Fields inherited from class FieldReaderObject
initReaderFields inherited from class FieldReader
defaultValue, features, field, fieldClass, fieldName, fieldOffset, fieldType, format, locale, method, ordinal, propertyAccessor, schema -
Constructor Summary
ConstructorsConstructorDescriptionFieldReaderList(String fieldName, Type fieldType, Class fieldClass, Type itemType, Class itemClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field, BiConsumer function, String paramName, Parameter parameter, Supplier<List<V>> listCreator, ObjectReader<V> itemObjectReader) -
Method Summary
Modifier and TypeMethodDescriptioncheckObjectAutoType(JSONReader jsonReader) createList(JSONReader.Context context) longreadFieldValue(JSONReader jsonReader) voidreadFieldValue(JSONReader jsonReader, T object) Methods inherited from class FieldReaderObject
accept, accept, accept, accept, accept, accept, accept, accept, accept, getFunction, getInitReader, getObjectReader, getObjectReader, processExtra, readFieldValueJSONBMethods inherited from class FieldReader
acceptAny, acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, compareTo, getItemClass, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isParameter, isReadOnly, isUnwrapped, sameTo, supportAcceptType, toString
-
Constructor Details
-
FieldReaderList
public FieldReaderList(String fieldName, Type fieldType, Class fieldClass, Type itemType, Class itemClass, int ordinal, long features, String format, Locale locale, Object defaultValue, JSONSchema schema, Method method, Field field, BiConsumer function, String paramName, Parameter parameter, Supplier<List<V>> listCreator, ObjectReader<V> itemObjectReader)
-
-
Method Details
-
getItemClassHash
public long getItemClassHash()- Overrides:
getItemClassHashin classFieldReader<T>
-
createList
-
readFieldValue
- Overrides:
readFieldValuein classFieldReaderObject<T>
-
readFieldValue
- Overrides:
readFieldValuein classFieldReaderObject<T>
-
checkObjectAutoType
- Overrides:
checkObjectAutoTypein classFieldReader<T>
-