【发布时间】:2014-02-14 10:25:19
【问题描述】:
我目前正在替换所有标准 POJO,以便将 Lombok 用于所有样板代码。
到目前为止,还没有发生任何问题,但是我在 lombok 实现中缺少的是没有生成的方法可以将一个对象添加到集合中。
生成的代码:
private List<Object> list = new ArrayList<>();
public Object getObject(){..}
public void setObject(List<Object> o){..}
我想要额外的:
public void addObject(Object o) {..}
有人知道这是否会很快实现,或者这是否不可能?
【问题讨论】:
-
所以使用生成的 getter - 它返回您的列表 - 然后添加。如果您不喜欢它 - 您可以随时包装自己的类并向其添加方法。
-
Lombok 的功能
@Singular完全符合您的要求。 -
2021 年更新:我对 Kotlin 非常满意,它减少了 Lombok 所针对的几乎所有样板代码。不要害怕语言切换 - 与 Java 的兼容性完全是 AFAICT,我在 cca 1 周内学会了 Kotlin。