我想创建自己的自定义注释,我使用的是Spring框架。如何通过使用@ToString注释或创建新注释来屏蔽值时
当某人注释他的POJO类时,后面的代码会触发方法。
例如@Sensetive(值=“使用accountNumber”) 当下面
类public class User {
protected String user = "";
protected String code = "";
protected String accountNumber = "";
}
上注释将调用一个方法,该方法记录它们将出现掩蔽的值时(例如使用accountNumber =“12345” - >被屏蔽的accountNumber = XXXX5)。
我知道@ToString注释可以在调用toString方法时完全排除该值,但有没有可能将其屏蔽?
通常我会设置全局布局配置来屏蔽敏感信息。你没有提到你使用的日志提供者。以链接为例,用于logback https://stackoverflow.com/questions/25277930/mask-sensitive-data-in-logs-with-logback –
谢谢!这是我的问题的解决方案。 –