【发布时间】:2020-06-18 02:06:41
【问题描述】:
我想在我的代码中使用 lombok 的 @Delegate 注释。
请检查下面的代码 sn-p,它会抛出一个错误:getAge() is already defined:
public interface I {
String getName();
int getAge();
}
@Data
public class Vo {
private String name;
private long age;
}
@AllArgsConstructor
public class Adapter implements I {
@Delegate(types = I.class)
private Vo vo;
//I want to use my own code here,Because vo.getAge() returns a long,But I.getAge() expects a int
public int getAge(){
return (int) vo.getAge();
}
}
【问题讨论】:
标签: java annotations lombok