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(ObjectWriterProvider provider, String fieldName, int ordinal, long features, String format, String label, Field field, ObjectWriter initObjectWriter) createObjectWriter(Class objectClass, long features, ObjectWriterProvider provider) Methods inherited from class com.alibaba.fastjson2.writer.ObjectWriterCreator
configSerializeFilters, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createFieldWriter, createObjectWriter, createObjectWriter, createObjectWriter, createObjectWriter, createObjectWriter, createObjectWriter, creteFieldWriter, getAnnotatedObjectWriter, handleIgnores
-
Field Details
-
INSTANCE
-
seed
-
classLoader
-
-
Constructor Details
-
ObjectWriterCreatorASM
public ObjectWriterCreatorASM() -
ObjectWriterCreatorASM
-
-
Method Details
-
createObjectWriter
public ObjectWriter createObjectWriter(Class objectClass, long features, ObjectWriterProvider provider) - Overrides:
createObjectWriterin classObjectWriterCreator
-
createFieldWriter
public <T> FieldWriter<T> createFieldWriter(ObjectWriterProvider provider, String fieldName, int ordinal, long features, String format, String label, Field field, ObjectWriter initObjectWriter) - Overrides:
createFieldWriterin classObjectWriterCreator
-