数据脱敏
class Foo {
String email = "test@taocares.com";
String mobile = "13812345678";
}
class FooDto {
@Mapping(mask="AAA<@")
String email;
@Mapping(field="mobile", mask="AAA****AAAA")
String mobile1;
@Mapping(field="mobile", mask="AAA' 'AAAA' 'AAAA")
String mobile2;
}
FooDto fooDto = BeanUtils.copyProperties(foo, FooDto.class);
System.out.println(fooDto.getEmail()); // "tes*@taocares.com"
System.out.println(fooDto.getMobile1()); // "138****5678"
System.out.println(fooDto.getMobile2()); // "138 1234 5678"Last updated