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返回一些不同于对象字段的值, 说我的投资者名字是“迈克”,但我已经在其上放了一个MaskName注释,所以每当我调用getInvestorName()方法时,它应该返回一个蒙版值(xxxx)。
如何实现这一目标,是否可以使用自定义注释实现此目的