0
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) 。

我该如何实现这一点,是否可以使用自定义注释来实现这一点

4

0 回答 0