| Package | Description |
|---|---|
| com.alibaba.fastjson2.modules | |
| com.alibaba.fastjson2.reader | |
| com.alibaba.fastjson2.util | |
| com.alibaba.fastjson2.writer |
| Modifier and Type | Method and Description |
|---|---|
default void |
ObjectWriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectType,
java.lang.reflect.Field field) |
default void |
ObjectWriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectType,
java.lang.reflect.Method method) |
default void |
ObjectReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Constructor constructor,
int paramIndex,
java.lang.reflect.Parameter parameter) |
default void |
ObjectReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
default void |
ObjectReaderModule.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
default void |
ObjectReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method) |
default void |
ObjectReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method,
int paramIndex,
java.lang.reflect.Parameter parameter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ObjectReaderCreator.createFieldReader(java.lang.Class objectClass,
java.lang.reflect.Type objectType,
java.lang.String namingStrategy,
java.lang.String[] orders,
BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.reflect.Method method,
java.util.Map<java.lang.String,java.util.List<FieldReader>> fieldReaders,
ObjectReaderProvider provider) |
protected void |
ObjectReaderCreator.createFieldReader(java.lang.Class objectClass,
java.lang.reflect.Type objectType,
java.lang.String namingStrategy,
java.lang.String[] orders,
FieldInfo fieldInfo,
java.lang.reflect.Field field,
java.util.Map<java.lang.String,java.util.List<FieldReader>> fieldReaders,
ObjectReaderProvider provider) |
void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Constructor constructor,
int paramIndex,
java.lang.reflect.Parameter parameter) |
void |
ObjectReaderProvider.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Constructor constructor,
int paramIndex,
java.lang.reflect.Parameter parameter)
Gets field information for the specified constructor parameter.
|
void |
ObjectReaderBaseModule.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
void |
ObjectReaderProvider.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field)
Gets field information for the specified field of a class.
|
void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method) |
void |
ObjectReaderProvider.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method)
Gets field information for the specified method of a class.
|
void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method,
int paramIndex,
java.lang.reflect.Parameter parameter) |
void |
ObjectReaderProvider.getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method,
int paramIndex,
java.lang.reflect.Parameter parameter)
Gets field information for the specified method parameter.
|
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.getFieldInfo(FieldInfo fieldInfo,
JSONField jsonField) |
(package private) static ObjectReader |
ObjectReaderCreator.getInitReader(ObjectReaderProvider provider,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
FieldInfo fieldInfo) |
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.processAnnotation(FieldInfo fieldInfo,
java.lang.annotation.Annotation[] annotations) |
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.processJacksonJsonAlias(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.processJacksonJsonDeserialize(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.processJacksonJsonProperty(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.processJacksonJsonSetter(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
ObjectReaderBaseModule.ReaderAnnotationProcessor.processJSONField1x(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BeanUtils.processGsonSerializedName(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
static void |
BeanUtils.processJacksonJsonFormat(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
static void |
BeanUtils.processJacksonJsonIgnore(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
static void |
BeanUtils.processJacksonJsonInclude(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
static void |
BeanUtils.processJacksonJsonUnwrapped(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
| Modifier and Type | Method and Description |
|---|---|
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.applyFeatures(FieldInfo fieldInfo,
java.lang.Enum[] features) |
protected FieldWriter |
ObjectWriterCreator.createFieldWriter(java.lang.Class objectClass,
long writerFeatures,
ObjectWriterProvider provider,
BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.reflect.Field field)
Creates a FieldWriter for the specified field.
|
void |
ObjectWriterBaseModule.WriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
void |
ObjectWriterProvider.getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field)
Gets field information for the specified field of a class.
|
void |
ObjectWriterBaseModule.WriterAnnotationProcessor.getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method) |
void |
ObjectWriterProvider.getFieldInfo(BeanInfo beanInfo,
FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Method method)
Gets field information for the specified method of a class.
|
protected static java.lang.String |
ObjectWriterCreator.getFieldName(java.lang.Class objectClass,
ObjectWriterProvider provider,
BeanInfo beanInfo,
boolean record,
FieldInfo fieldInfo,
java.lang.reflect.Method method)
Gets the field name for the specified method based on various naming strategies and configurations.
|
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.loadFieldInfo(FieldInfo fieldInfo,
JSONField jsonField)
|
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.loadJsonFieldFormat(FieldInfo fieldInfo,
java.lang.String jsonFieldFormat)
load
JSONField format params into FieldInfo |
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.processAnnotations(FieldInfo fieldInfo,
java.lang.annotation.Annotation[] annotations) |
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.processJacksonJsonProperty(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.processJacksonJsonSerialize(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |
private void |
ObjectWriterBaseModule.WriterAnnotationProcessor.processJSONField1x(FieldInfo fieldInfo,
java.lang.annotation.Annotation annotation) |