我想@Delegate在我的代码中使用 lombok 的注释。请检查下面的代码片段,它会抛出一个错误:getAge()已定义:
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();
}
}
Run Code Online (Sandbox Code Playgroud)