Package com.alibaba.fastjson2.reader
Class ObjectReaderCreatorDynamicCompile
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderCreator
com.alibaba.fastjson2.reader.ObjectReaderCreatorDynamicCompile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tcompile(String packageName, String className, String sourceCode, Class<?>[] constructorParamTypes, Object[] constructorParams) <T> ObjectReader<T>createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, List<ObjectReaderModule> modules) Methods inherited from class com.alibaba.fastjson2.reader.ObjectReaderCreator
createBuildFunction, createEnumReader, createFactoryFunction, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReader, createFieldReaderMethod, createFieldReaderMethod, createFieldReaderParam, createFieldReaders, createFieldReaders, createFieldReaders, createFieldReaders, createFunction, createFunction, createInstanceSupplier, createInstanceSupplier, createInstanceSupplier, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReader, createObjectReaderFactoryMethod, createObjectReaderNoneDefaultConstrutor, createObjectReaderNoneDefaultConstrutor, createObjectReaderNoneDefaultConstrutor, createObjectReaderSeeAlso, createObjectReaderSeeAlso, createObjectReaderWithBuilder, createObjectReaderWithCreator
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ObjectReaderCreatorDynamicCompile
public ObjectReaderCreatorDynamicCompile()
-
-
Method Details
-
createObjectReader
public <T> ObjectReader<T> createObjectReader(Class<T> objectClass, Type objectType, boolean fieldBased, List<ObjectReaderModule> modules) - Overrides:
createObjectReaderin classObjectReaderCreator
-
compile
public static <T> T compile(String packageName, String className, String sourceCode, Class<?>[] constructorParamTypes, Object[] constructorParams) throws Exception - Throws:
Exception
-