Package com.alibaba.fastjson2.reader
Class ObjectReaderCreatorASM
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderCreator
com.alibaba.fastjson2.reader.ObjectReaderCreatorASM
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DynamicClassLoaderstatic final ObjectReaderCreatorASMprotected static final AtomicLongFields inherited from class com.alibaba.fastjson2.reader.ObjectReaderCreator
JIT, jitErrorCount, jitErrorLast, methodTypeMapping -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateByteArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) createCharArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) protected <T> ObjectReaderNoneDefaultConstructorcreateNoneDefaultConstructorObjectReader(Class objectClass, BeanInfo beanInfo, Function<Map<Long, Object>, T> constructorFunction, List<Constructor> alternateConstructors, String[] parameterNames, FieldReader[] paramFieldReaders, FieldReader[] fieldReaderArray) <T> ObjectReader<T>createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, ObjectReaderProvider provider) <T> ObjectReader<T>createObjectReader(Class<T> objectClass, String typeKey, String rootName, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) Methods inherited from class com.alibaba.fastjson2.reader.ObjectReaderCreator
createBuildFunction, createEnumReader, createFactoryFunction, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReaderLambda, createFieldReaderMethod, createFieldReaderMethod, createFieldReaderMethod, createFieldReaderParam, createFieldReaderParam, createFieldReaderParam, createFieldReaders, createFieldReaders, createFieldReaders, createFieldReaders, createFunction, createFunction, createIntFunction, createIntFunction, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReaderFactoryMethod, createObjectReaderNoneDefaultConstructor, createObjectReaderNoneDefaultConstructor, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderWithBuilder, createObjectReaderWithCreator, createStringFunction, createStringFunction, createSupplier, createSupplier, createValueFunction, createValueFunction, lambdaSetter
-
Field Details
-
INSTANCE
-
seed
-
classLoader
-
-
Constructor Details
-
ObjectReaderCreatorASM
-
-
Method Details
-
createObjectReader
public <T> ObjectReader<T> createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, ObjectReaderProvider provider) - Overrides:
createObjectReaderin classObjectReaderCreator
-
createNoneDefaultConstructorObjectReader
protected <T> ObjectReaderNoneDefaultConstructor createNoneDefaultConstructorObjectReader(Class objectClass, BeanInfo beanInfo, Function<Map<Long, Object>, T> constructorFunction, List<Constructor> alternateConstructors, String[] parameterNames, FieldReader[] paramFieldReaders, FieldReader[] fieldReaderArray) - Overrides:
createNoneDefaultConstructorObjectReaderin classObjectReaderCreator
-
createObjectReader
public <T> ObjectReader<T> createObjectReader(Class<T> objectClass, String typeKey, String rootName, long features, JSONSchema schema, Supplier<T> defaultCreator, Function buildFunction, FieldReader... fieldReaders) - Overrides:
createObjectReaderin classObjectReaderCreator
-
createByteArrayValueConsumerCreator
public Function<Consumer,ByteArrayValueConsumer> createByteArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) - Overrides:
createByteArrayValueConsumerCreatorin classObjectReaderCreator
-
createCharArrayValueConsumerCreator
public Function<Consumer,CharArrayValueConsumer> createCharArrayValueConsumerCreator(Class objectClass, FieldReader[] fieldReaderArray) - Overrides:
createCharArrayValueConsumerCreatorin classObjectReaderCreator
-