public class Investor {
final String name;
int id ;
public Investor(String name, int id) {
super();
this.name = name;
this.id = id;
}
@MaskName
public String getName() {
return name;
}
public int getId() {
return id;
}
这是我的 POJO。
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface MaskName {
}
这是我的注释
我想要做的是:在我的 pojo 的 Getter 方法上放置一个掩码注释,并希望 getter 返回一些与对象字段不同的值,比如说我的投资者名字是“Mike”,但我已经在上面放了一个 MaskName 注释,所以每当我调用 getInvestorName() 方法时,它应该返回一个掩码值 (xxxx) 。
我该如何实现这一点,是否可以使用自定义注释来实现这一点