package com.qianwen.core.tool.senstive;
|
|
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import java.lang.annotation.ElementType;
|
import java.lang.annotation.Retention;
|
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.Target;
|
|
@Target({ElementType.FIELD})
|
@JsonSerialize(using = SensitiveSerialize.class)
|
@JacksonAnnotationsInside
|
@Retention(RetentionPolicy.RUNTIME)
|
/* loaded from: blade-core-tool-9.3.0.0-SNAPSHOT.jar:org/springblade/core/tool/senstive/Sensitive.class */
|
public @interface Sensitive {
|
SensitiveTypeEnum type() default SensitiveTypeEnum.CUSTOMER;
|
|
int prefixNoMaskLen() default 0;
|
|
int suffixNoMaskLen() default 0;
|
|
String maskStr() default "*";
|
}
|