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) Class<?>checkAutoType(String typeName, Class<?> expectClass, long features) 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
-
getAutoTypeHandler
-
setAutoTypeHandler
-
getMixIn
- Specified by:
getMixInin interfaceObjectCodecProvider
-
mixIn
-
register
-
registerIfAbsent
-
unregisterObjectReader
-
unregisterObjectReader
-
register
-
unregister
-
getCreator
-
getTypeConvert
-
registerTypeConvert
-
getObjectReader
-
getObjectReader
-
checkAutoType
-
getModules
-
getObjectReader
-
getObjectReader
-
getAutoTypeBeforeHandler
-
getAutoTypeList
-
setAutoTypeBeforeHandler
-