mirror of https://gitee.com/stylefeng/roses
【7.2.5】【wrapper】更新一些注释
parent
f053734a35
commit
b911d7b899
|
@ -30,7 +30,7 @@ import cn.stylefeng.roses.kernel.rule.enums.FormatTypeEnum;
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* json字段的格式化,可以将多种情景的id,code,枚举等,转化为具体的具有可读性的名称
|
* json字段的格式化,可以将多种情景的id,转化为具体的具有可读性的名称
|
||||||
*
|
*
|
||||||
* @author fengshuonan
|
* @author fengshuonan
|
||||||
* @date 2022/9/6 11:34
|
* @date 2022/9/6 11:34
|
||||||
|
@ -48,7 +48,7 @@ public @interface JsonFieldFormat {
|
||||||
FormatTypeEnum formatType() default FormatTypeEnum.ADD_FIELD;
|
FormatTypeEnum formatType() default FormatTypeEnum.ADD_FIELD;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 具体处理值转化的过程
|
* 具体处理值转化的过程【必传】
|
||||||
*/
|
*/
|
||||||
Class<? extends JsonFieldFormatProcess> processClass();
|
Class<? extends JsonFieldFormatProcess> processClass();
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
/**
|
||||||
|
* 系统默认的一些转化实现,例如对枚举的转化,转化逻辑较为固定
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2022/9/6 16:30
|
||||||
|
*/
|
||||||
|
package cn.stylefeng.roses.kernel.wrapper.field.impls;
|
|
@ -1,9 +1,8 @@
|
||||||
package cn.stylefeng.roses.kernel.wrapper.field;
|
package cn.stylefeng.roses.kernel.wrapper.field.jackson;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.rule.annotation.JsonFieldFormat;
|
import cn.stylefeng.roses.kernel.rule.annotation.JsonFieldFormat;
|
||||||
import cn.stylefeng.roses.kernel.rule.base.JsonFieldFormatProcess;
|
import cn.stylefeng.roses.kernel.rule.base.JsonFieldFormatProcess;
|
||||||
import cn.stylefeng.roses.kernel.rule.enums.FormatTypeEnum;
|
import cn.stylefeng.roses.kernel.rule.enums.FormatTypeEnum;
|
||||||
import cn.stylefeng.roses.kernel.wrapper.field.serializer.CustomJsonSerializer;
|
|
||||||
import com.fasterxml.jackson.databind.introspect.Annotated;
|
import com.fasterxml.jackson.databind.introspect.Annotated;
|
||||||
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
|
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cn.stylefeng.roses.kernel.wrapper.field.serializer;
|
package cn.stylefeng.roses.kernel.wrapper.field.jackson;
|
||||||
|
|
||||||
import cn.hutool.core.util.ClassUtil;
|
import cn.hutool.core.util.ClassUtil;
|
||||||
import cn.stylefeng.roses.kernel.rule.base.JsonFieldFormatProcess;
|
import cn.stylefeng.roses.kernel.rule.base.JsonFieldFormatProcess;
|
|
@ -0,0 +1,6 @@
|
||||||
|
/**
|
||||||
|
* 针对jackson框架的一些拓展
|
||||||
|
* <p>
|
||||||
|
* 增加某些机制,让jackson序列化json的时候,能识别我们自己的注解 @JsonFieldFormat {@link cn.stylefeng.roses.kernel.rule.annotation.JsonFieldFormat}
|
||||||
|
*/
|
||||||
|
package cn.stylefeng.roses.kernel.wrapper.field.jackson;
|
Loading…
Reference in New Issue