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 "*"; }