Uses of Class
com.alibaba.fastjson2.codec.BeanInfo
Packages that use BeanInfo
Package
Description
-
Uses of BeanInfo in com.alibaba.fastjson2.modules
Methods in com.alibaba.fastjson2.modules with parameters of type BeanInfoModifier and TypeMethodDescriptiondefault voidObjectReaderAnnotationProcessor.getBeanInfo(BeanInfo beanInfo, Class<?> objectClass) default voidObjectReaderModule.getBeanInfo(BeanInfo beanInfo, Class<?> objectClass) default voidObjectWriterAnnotationProcessor.getBeanInfo(BeanInfo beanInfo, Class objectClass) default voidObjectWriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectType, Field field) default voidObjectWriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectType, Method method) -
Uses of BeanInfo in com.alibaba.fastjson2.reader
Methods in com.alibaba.fastjson2.reader with parameters of type BeanInfoModifier and TypeMethodDescriptionprotected voidObjectReaderCreator.createFieldReader(Class objectClass, Type objectType, String namingStrategy, String[] orders, BeanInfo beanInfo, FieldInfo fieldInfo, Method method, Map<String, List<FieldReader>> fieldReaders, ObjectReaderProvider provider) protected <T> FieldReader[]ObjectReaderCreator.createFieldReaders(Class<T> objectClass, Type objectType, BeanInfo beanInfo, boolean fieldBased, ObjectReaderProvider provider) protected <T> ObjectReaderNoneDefaultConstructorObjectReaderCreator.createNoneDefaultConstructorObjectReader(Class objectClass, BeanInfo beanInfo, Function<Map<Long, Object>, T> constructorFunction, List<Constructor> alternateConstructors, String[] parameterNames, FieldReader[] paramFieldReaders, FieldReader[] fieldReaderArray) protected <T> ObjectReaderNoneDefaultConstructorObjectReaderCreatorASM.createNoneDefaultConstructorObjectReader(Class objectClass, BeanInfo beanInfo, Function<Map<Long, Object>, T> constructorFunction, List<Constructor> alternateConstructors, String[] parameterNames, FieldReader[] paramFieldReaders, FieldReader[] fieldReaderArray) protected <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderWithBuilder(Class<T> objectClass, Type objectType, ObjectReaderProvider provider, BeanInfo beanInfo) protected <T> ObjectReader<T> ObjectReaderCreator.createObjectReaderWithCreator(Class<T> objectClass, Type objectType, ObjectReaderProvider provider, BeanInfo beanInfo) voidObjectReaderBaseModule.getBeanInfo(BeanInfo beanInfo, Class<?> objectClass) voidObjectReaderBaseModule.ReaderAnnotationProcessor.getBeanInfo(BeanInfo beanInfo, Class<?> objectClass) voidObjectReaderProvider.getBeanInfo(BeanInfo beanInfo, Class objectClass) Gets bean information for the specified class by delegating to registered modules. -
Uses of BeanInfo in com.alibaba.fastjson2.util
Methods in com.alibaba.fastjson2.util with parameters of type BeanInfoModifier and TypeMethodDescriptionstatic voidKotlinUtils.getConstructor(Class<?> clazz, BeanInfo beanInfo) Gets the target constructor and its parameter names of the specifiedclazzstatic voidBeanUtils.processJacksonJsonFormat(BeanInfo beanInfo, Annotation annotation) static voidBeanUtils.processJacksonJsonInclude(BeanInfo beanInfo, Annotation annotation) static voidBeanUtils.processJacksonJsonSubTypesType(BeanInfo beanInfo, int index, Annotation annotation) static voidBeanUtils.processJacksonJsonTypeName(BeanInfo beanInfo, Annotation annotation) static voidBeanUtils.processJSONType1x(BeanInfo beanInfo, Annotation jsonType1x, Method method) static voidBeanUtils.setters(Class objectClass, BeanInfo beanInfo, Class mixin, Consumer<Method> methodConsumer) -
Uses of BeanInfo in com.alibaba.fastjson2.writer
Methods in com.alibaba.fastjson2.writer that return BeanInfoModifier and TypeMethodDescriptionprotected BeanInfoObjectWriterProvider.createBeanInfo()Creates a new BeanInfo instance.Methods in com.alibaba.fastjson2.writer with parameters of type BeanInfoModifier and TypeMethodDescriptionprotected static voidObjectWriterCreator.configSerializeFilters(BeanInfo beanInfo, ObjectWriterAdapter writerAdapter) Configures serialize filters for the specified ObjectWriterAdapter.protected FieldWriterObjectWriterCreator.createFieldWriter(Class objectClass, long writerFeatures, ObjectWriterProvider provider, BeanInfo beanInfo, FieldInfo fieldInfo, Field field) Creates a FieldWriter for the specified field.voidObjectWriterBaseModule.WriterAnnotationProcessor.getBeanInfo(BeanInfo beanInfo, Class objectClass) voidObjectWriterProvider.getBeanInfo(BeanInfo beanInfo, Class objectClass) Gets bean information for the specified class by delegating to registered modules.voidObjectWriterBaseModule.WriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectClass, Field field) voidObjectWriterBaseModule.WriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectClass, Method method) voidObjectWriterProvider.getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectClass, Field field) Gets field information for the specified field of a class.voidObjectWriterProvider.getFieldInfo(BeanInfo beanInfo, FieldInfo fieldInfo, Class objectClass, Method method) Gets field information for the specified method of a class.protected static StringObjectWriterCreator.getFieldName(Class objectClass, ObjectWriterProvider provider, BeanInfo beanInfo, boolean record, FieldInfo fieldInfo, Method method) Gets the field name for the specified method based on various naming strategies and configurations.protected voidObjectWriterCreator.handleIgnores(BeanInfo beanInfo, List<FieldWriter> fieldWriters) Handles field ignores based on the BeanInfo configuration.