| 程序包 | 说明 |
|---|---|
| com.robot.transform.annotation | |
| com.robot.transform.transformer | |
| com.robot.transform.util |
| 限定符和类型 | 类和说明 |
|---|---|
interface |
TransformDict
数据字典转换
注意:该注解的转换器需要由业务来定义,如果有数据字典转换的需求,先定义一个数据字典的转换器
|
interface |
TransformEnum
枚举转换
|
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
SimpleTransformer.transform(T originalValue,
Transform transform)
转换
|
| 限定符和类型 | 字段和说明 |
|---|---|
private static Map<Field,Transform> |
TransformUtil.ANNOTATION_CACHE |
| 限定符和类型 | 方法和说明 |
|---|---|
private Transform |
TransformUtil.getTransformAnnotation(Field field)
获取属性上的@Transform注解,如果有衍生注解则合并相同属性
ps.这里实际缓存的是注解的代理对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
private Annotation |
TransformUtil.getAnnotationOfTransformer(Transformer<Object,Annotation> transformer,
Field field,
Transform transformAnnotation)
获取转换器绑定的注解
如果是SimpleTransformer的子类,则绑定的注解默认都是@Transform
|
private String |
TransformUtil.getOriginalFieldName(Object bean,
Field field,
Transform transform)
获取原字段名称
如果没有显示指定将自动推断
|
Copyright © 2022. All rights reserved.