小编Tia*_*gyu的帖子

如何在Java中使用lombok的@Delegate注解

我想@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)

java annotations lombok

8
推荐指数
1
解决办法
9888
查看次数

标签 统计

annotations ×1

java ×1

lombok ×1