Package com.alibaba.fastjson2.writer
Class ObjectWriterCreatorASM
java.lang.Object
com.alibaba.fastjson2.writer.ObjectWriterCreator
com.alibaba.fastjson2.writer.ObjectWriterCreatorASM
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DynamicClassLoaderstatic final ObjectWriterCreatorASMprotected static final AtomicLong -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> FieldWriter<T>createFieldWriter(String fieldName, int ordinal, long features, String format, String label, Field field, ObjectWriter initObjectWriter) createObjectWriter(Class objectClass, long features, List<ObjectWriterModule> modules) Methods inherited from class com.alibaba.fastjson2.writer.ObjectWriterCreator
createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createObjectWriter, createObjectWriter, createObjectWriter, createObjectWriter, createObjectWriter, creteFieldWriter, handleIgnores
-
Field Details
-
INSTANCE
-
seed
-
classLoader
-
-
Constructor Details
-
ObjectWriterCreatorASM
public ObjectWriterCreatorASM() -
ObjectWriterCreatorASM
-
-
Method Details
-
createObjectWriter
public ObjectWriter createObjectWriter(Class objectClass, long features, List<ObjectWriterModule> modules) - Overrides:
createObjectWriterin classObjectWriterCreator
-
createFieldWriter
public <T> FieldWriter<T> createFieldWriter(String fieldName, int ordinal, long features, String format, String label, Field field, ObjectWriter initObjectWriter) - Overrides:
createFieldWriterin classObjectWriterCreator
-