Package com.alibaba.fastjson2.reader
Class ObjectReaderBaseModule
- java.lang.Object
-
- com.alibaba.fastjson2.reader.ObjectReaderBaseModule
-
- All Implemented Interfaces:
ObjectReaderModule
public class ObjectReaderBaseModule extends Object implements ObjectReaderModule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classObjectReaderBaseModule.ReaderAnnotationProcessor
-
Constructor Summary
Constructors Constructor Description ObjectReaderBaseModule(ObjectReaderProvider provider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectReaderBaseModule.ReaderAnnotationProcessorgetAnnotationProcessor()voidgetBeanInfo(BeanInfo beanInfo, Class<?> objectClass)voidgetFieldInfo(FieldInfo fieldInfo, Class objectClass, Field field)ObjectReadergetObjectReader(ObjectReaderProvider provider, Type type)ObjectReaderProvidergetProvider()voidinit(ObjectReaderProvider provider)static ObjectReadertypedMap(Class mapType, Class instanceType, Type keyType, Type valueType)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.alibaba.fastjson2.modules.ObjectReaderModule
getObjectReader
-
-
-
-
Constructor Detail
-
ObjectReaderBaseModule
public ObjectReaderBaseModule(ObjectReaderProvider provider)
-
-
Method Detail
-
getProvider
public ObjectReaderProvider getProvider()
- Specified by:
getProviderin interfaceObjectReaderModule
-
init
public void init(ObjectReaderProvider provider)
- Specified by:
initin interfaceObjectReaderModule
-
getAnnotationProcessor
public ObjectReaderBaseModule.ReaderAnnotationProcessor getAnnotationProcessor()
- Specified by:
getAnnotationProcessorin interfaceObjectReaderModule
-
getBeanInfo
public void getBeanInfo(BeanInfo beanInfo, Class<?> objectClass)
- Specified by:
getBeanInfoin interfaceObjectReaderModule
-
getFieldInfo
public void getFieldInfo(FieldInfo fieldInfo, Class objectClass, Field field)
- Specified by:
getFieldInfoin interfaceObjectReaderModule
-
getObjectReader
public ObjectReader getObjectReader(ObjectReaderProvider provider, Type type)
- Specified by:
getObjectReaderin interfaceObjectReaderModule
-
typedMap
public static ObjectReader typedMap(Class mapType, Class instanceType, Type keyType, Type valueType)
-
-