Package com.alibaba.fastjson2.writer
Class ObjectWriterProvider
java.lang.Object
com.alibaba.fastjson2.writer.ObjectWriterProvider
- All Implemented Interfaces:
ObjectCodecProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcleanup(ClassLoader classLoader) voidgetObjectWriter(Class objectClass) getObjectWriter(Type objectType, Class objectClass) getObjectWriter(Type objectType, Class objectClass, boolean fieldBased) getObjectWriterFromCache(Type objectType, Class objectClass, boolean fieldBased) voidinit()static booleanisNotReferenceDetect(Class<?> clazz) static booleanisPrimitiveOrEnum(Class<?> clazz) voidbooleanregister(ObjectWriterModule module) register(Type type, ObjectWriter objectWriter) register(Type type, ObjectWriter objectWriter, boolean fieldBased) registerIfAbsent(Type type, ObjectWriter objectWriter) booleanunregister(ObjectWriterModule module) unregister(Type type) booleanunregister(Type type, ObjectWriter objectWriter)
-
Constructor Details
-
ObjectWriterProvider
public ObjectWriterProvider() -
ObjectWriterProvider
-
-
Method Details
-
mixIn
-
cleanupMixIn
public void cleanupMixIn() -
getCreator
-
register
-
register
-
registerIfAbsent
-
unregister
-
unregister
-
register
-
unregister
-
getMixIn
- Specified by:
getMixInin interfaceObjectCodecProvider
-
init
public void init() -
getModules
-
getObjectWriter
-
getObjectWriter
-
getObjectWriterFromCache
public ObjectWriter getObjectWriterFromCache(Type objectType, Class objectClass, boolean fieldBased) -
getObjectWriter
-
isPrimitiveOrEnum
-
isNotReferenceDetect
-
cleanup
-
cleanup
-