All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pighand.framework.spring.api.jacksonSerializer.Conceal Maven / Gradle / Ivy

The newest version!
package com.pighand.framework.spring.api.jacksonSerializer;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 对字段内容进行脱敏处理
 *
 * 

不设置任何值,则全部替换 * *

start: default 0; eg: (start=1) abc -> a** * *

end: default value.length; eg: (end=1) abc -> **c * *

prefix: (prefix=2) abc -> **c * *

suffix: (suffix=2) abc -> a** * *

markSize: 忽律字符数量,固定使用markSize的值 * *

value: mark * * @author wangshuli */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface Conceal { int start() default 0; int end() default 0; int prefix() default 0; int suffix() default 0; int markSize() default 0; String value() default "*"; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy