Package com.alibaba.fastjson2.writer
Class ObjectWriterProvider
java.lang.Object
com.alibaba.fastjson2.writer.ObjectWriterProvider
- All Implemented Interfaces:
ObjectCodecProvider
-
Constructor Summary
ConstructorsConstructorDescriptionObjectWriterProvider(PropertyNamingStrategy namingStrategy) ObjectWriterProvider(ObjectWriterCreator creator) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcleanup(ClassLoader classLoader) voidvoidgetBeanInfo(BeanInfo beanInfo, Class objectClass) voidgetFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectClass, Field field) voidgetFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectClass, Method method) getObjectWriter(Class objectClass) getObjectWriter(Type objectType) 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
-
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
-
getFieldInfo
-
getFieldInfo
-
getBeanInfo
-
getObjectWriter
-
getObjectWriter
-
getObjectWriter
-
getObjectWriterFromCache
public ObjectWriter getObjectWriterFromCache(Type objectType, Class objectClass, boolean fieldBased) -
getObjectWriter
-
isPrimitiveOrEnum
-
isNotReferenceDetect
-
cleanup
-
cleanup
-