@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface ExpandFlag
展开标记
将 Set 展开为单一属性,Flag 必须是一个枚举类型,并实现了 FlagCode 接口
例如 Flag 枚举中有 DELETE,OPEN,VISIBLE
User 数据下有一个 Set 被标记展开的对象将会变成
user {
flag: {
DELETE: true, Set中存在的枚举将会显示为 true 不存在将会显示为 false
OPEN: false,
VIABLE: true,
VIABLELabel: "可见的", 如果开启 @ExpandFlag(label = true) 则会显示别名属性
}
}
author: wzx
time: 2022/7/27 下午3:09