Package com.alibaba.fastjson2.reader
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>
public class FieldReaderList<T,V> extends FieldReaderObject<T>
-
-
Field Summary
-
Fields inherited from class com.alibaba.fastjson2.reader.FieldReaderObject
function, initReader
-
Fields inherited from class com.alibaba.fastjson2.reader.FieldReader
defaultValue, features, field, fieldClass, fieldName, fieldOffset, fieldType, format, locale, method, ordinal, schema
-
-
Constructor Summary
Constructors Constructor Description 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectReadercheckObjectAutoType(JSONReader jsonReader)Collection<V>createList(JSONReader.Context context)longgetItemClassHash()ObjectreadFieldValue(JSONReader jsonReader)voidreadFieldValue(JSONReader jsonReader, T object)-
Methods inherited from class com.alibaba.fastjson2.reader.FieldReaderObject
accept, accept, accept, accept, accept, accept, accept, accept, accept, getFunction, getInitReader, getObjectReader, getObjectReader, processExtra, readFieldValueJSONB
-
Methods inherited from class com.alibaba.fastjson2.reader.FieldReader
acceptAny, acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, compareTo, getItemClass, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isReadOnly, isUnwrapped, sameTo, supportAcceptType, toString
-
-
-
-
Method Detail
-
getItemClassHash
public long getItemClassHash()
- Overrides:
getItemClassHashin classFieldReader<T>
-
createList
public Collection<V> createList(JSONReader.Context context)
-
readFieldValue
public void readFieldValue(JSONReader jsonReader, T object)
- Overrides:
readFieldValuein classFieldReaderObject<T>
-
readFieldValue
public Object readFieldValue(JSONReader jsonReader)
- Overrides:
readFieldValuein classFieldReaderObject<T>
-
checkObjectAutoType
public ObjectReader checkObjectAutoType(JSONReader jsonReader)
- Overrides:
checkObjectAutoTypein classFieldReader<T>
-
-