我有一个包含50多个属性的pojo文件。创建一个手动构建器类可能是一个容易出错的活动。有没有一种简单的方法来生成builder类?例如,如果你需要生成getter setter,你通常会使用eclipse Source > Generate Getters and Setters。有没有一个轻松的过程来执行这个过程?真的很感谢你的帮助。
Source > Generate Getters and Setters
wgeznvg71#
使用Lombok。可以对类进行注解,例如:
@Data //generate getters and setters @EqualsAndHashCode(callSuper=true) //self descriptive @NoArgsConstructor //self descriptive @AllArgsConstructor //self descriptive
备注:目前它只适用于Eclipse。
a7qyws3x2#
我刚刚使用了Practical macros,在从市场上安装后几分钟内,我就可以生成*构造函数**、getter/setter、toString、哈希代码和等于(基本上是链接标准的Eclipse命令)在一个单个命令中。正是我要找的,节省了我大量的时间。我也可以看到它更多的用途,做得好恩斯特(创造者)。
3phpmpom3#
Lombok支持上述所有要求:你可以通过添加@Data来定义所有的getter和setter。@Builder将使类成为builder。还有更多的定制也可用于这些注解,你可以找到他们的网站https://projectlombok.org/
@Builder @Data public class Emails { @Builder.Default private String type = "work"; private String value; }
3条答案
按热度按时间wgeznvg71#
使用Lombok。
可以对类进行注解,例如:
备注:目前它只适用于Eclipse。
a7qyws3x2#
我刚刚使用了Practical macros,在从市场上安装后几分钟内,我就可以生成*构造函数**、getter/setter、toString、哈希代码和等于(基本上是链接标准的Eclipse命令)在一个单个命令中。正是我要找的,节省了我大量的时间。我也可以看到它更多的用途,做得好恩斯特(创造者)。
3phpmpom3#
Lombok支持上述所有要求:
你可以通过添加@Data来定义所有的getter和setter。@Builder将使类成为builder。
还有更多的定制也可用于这些注解,你可以找到他们的网站https://projectlombok.org/