Package com.alibaba.fastjson2.reader
Class ObjectReaderProvider
java.lang.Object
com.alibaba.fastjson2.reader.ObjectReaderProvider
- All Implemented Interfaces:
ObjectCodecProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAutoTypeAccept(String name) voidaddAutoTypeDeny(String name) Class<?>checkAutoType(String typeName, Class<?> expectClass, long features) voidvoidcleanup(ClassLoader classLoader) voidvoidgetFieldInfo(FieldInfo fieldInfo, Class objectClass, Constructor constructor, int paramIndex, Parameter parameter) voidgetFieldInfo(FieldInfo fieldInfo, Class objectClass, Field field) voidgetFieldInfo(FieldInfo fieldInfo, Class objectClass, Method method, int paramIndex, Parameter parameter) getObjectReader(long hashCode) getObjectReader(Type objectType) getObjectReader(Type objectType, boolean fieldBased) getObjectReader(String typeName, Class<?> expectClass, long features) getTypeConvert(Type from, Type to) voidbooleanregister(ObjectReaderModule module) register(Type type, ObjectReader objectReader) voidregisterIfAbsent(long hashCode, ObjectReader objectReader) registerIfAbsent(Type type, ObjectReader objectReader) registerTypeConvert(Type from, Type to, Function typeConvert) voidsetAutoTypeBeforeHandler(JSONReader.AutoTypeBeforeHandler autoTypeBeforeHandler) voidsetAutoTypeHandler(Consumer<Class> autoTypeHandler) booleanunregister(ObjectReaderModule module) unregisterObjectReader(Type type) booleanunregisterObjectReader(Type type, ObjectReader reader)
-
Field Details
-
SAFE_MODE
public static final boolean SAFE_MODE
-
-
Constructor Details
-
ObjectReaderProvider
public ObjectReaderProvider() -
ObjectReaderProvider
-
-
Method Details
-
registerIfAbsent
-
addAutoTypeAccept
-
addAutoTypeDeny
-
getAutoTypeHandler
-
setAutoTypeHandler
-
getMixIn
- Specified by:
getMixInin interfaceObjectCodecProvider
-
cleanupMixIn
public void cleanupMixIn() -
mixIn
-
register
-
registerIfAbsent
-
unregisterObjectReader
-
unregisterObjectReader
-
register
-
unregister
-
cleanup
-
cleanup
-
getCreator
-
getTypeConvert
-
registerTypeConvert
-
getObjectReader
-
getObjectReader
-
checkAutoType
-
getModules
-
getFieldInfo
-
getFieldInfo
public void getFieldInfo(FieldInfo fieldInfo, Class objectClass, Constructor constructor, int paramIndex, Parameter parameter) -
getFieldInfo
-
getObjectReader
-
getObjectReader
-
getAutoTypeBeforeHandler
-
getAutoTypeList
-
setAutoTypeBeforeHandler
-