问题标签 [lombok]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2253 浏览

java - 我可以在开发模式下将 Lombok 与 GWT 一起使用吗?

我尝试按照官方说明在开发模式下运行 lomboked GWT 项目,但要么我做错了,要么这不再适用于当前版本的 GWT?

我得到的错误是:

“MyData 类型的方法 setA(int) 未定义”。

MyData 很简单:

我指定

-javaagent:/path/to/lombok.jar=ECJ

在我的 Eclipse 运行配置中(作为 VM 参数)。

我也试过玩

-Xbootclasspath/p:/path/to/lombok.jar

,以及从我的 ant 文件启动开发模式等。

问题是,我主要是在猜测整个设置应该如何工作,所以我不想解决我糟糕的尝试,我想问一下正确的设置是什么样的?

0 投票
2 回答
7901 浏览

eclipse - Project Lombok 是否与 Scala 配合得很好?

如果我希望我的 Scala 项目与 Java“兼容”,即可以从 Java 代码中调用 Scala API(以便非 Scala 程序员也可以贡献),是否可以在 Java 中使用 Project Lombok代码?还是他们两个相处得不好?

我将使用 Scala IDE 在 Eclipse 中进行开发。

编辑:我真正的意思是:Eclipse 中的 Scala编辑器会看到 Lombok 生成的代码,还是只看到我真正键入的 Java 代码?

0 投票
2 回答
9839 浏览

java - Maven Groovy 和 Java + Lombok

我正在尝试将 groovy 添加到利用 Lombok 的现有 Java Maven 项目中。不幸的是,当我使用下面的 pom 片段启用 groovy-maven-eclipse 编译器时,我的 lombok 注释 java 文件无法编译。据我所知,Lombok 根本不参与 java 文件的编译。

我还应该指出,在 Eclipse(使用 m2e)中,一切正常。当我尝试做一个 mvn 包时,我的问题就出现了。

0 投票
3 回答
2759 浏览

android - 龙目岛安卓版

我很想获得lombok 提供的所有功能。我厌倦了编写大量样板代码,我想知道 Android 上是否有 lombok 端口?或者至少是等价的?允许我使用注释而不是样板的东西,如下所示:

0 投票
2 回答
1803 浏览

java - lombok 项目可以在 jboss 开发者工作室工作吗?

是否可以在 jboss developer studio 中安装项目 lombok?

当我运行 lombok.jar 时,我只能将它安装到真正的 Eclipse 中。

谢谢!

0 投票
2 回答
1509 浏览

android - ProjectLombok 与 Eclipse 和 Android

我正在尝试将 Lombok 与 Android 一起使用,但是每当我尝试运行时,我都会收到这些错误

我正在尝试将 lombok 添加到我的现有项目中,该项目在没有 lombok 的情况下可以完美运行,但 lombok 让我的生活变得更加轻松。

properties > Java Build Path > Libraries > Add External Jar如果你看到一个愚蠢的错误指出来,我安装了正常的方式(运行 .jar 文件,然后添加它)!我想让这个应用程序继续运行,我的一位老师在接下来的几周内需要它。

谢谢!

0 投票
2 回答
6078 浏览

java - 在 Java 中神奇地调用方法

有没有像 PHP 那样在 Java 中使用魔术方法的方法__call

例如:

我正在为 getter 和 setter 方法使用Project Lombok注释来简化代码。

让我们考虑一下,我的地图包含几个由 String 映射的项目,而 defaultKey 定义了默认项目。

我想要的是能够调用foo.getName()它将默认名称返回为foo.myMap.get(defaultKey).getName().

我不能手动编写所有 getter 的原因是 Foo 类实际上是用泛型继承的,内部类可能不同。

我有点需要类似的东西:

这在Java中可能吗?

编辑:

我在这里做了一个更精确的例子来说明我想要实现的目标:https ://gist.github.com/1864457

这样做的唯一原因是“速记”内部类中的方法。

0 投票
40 回答
261340 浏览

java - 在 IntelliJ IDEA 下使用 Lombok 时无法编译项目

我正在尝试在使用 IntelliJ IDEA 11 开发的项目中使用Lombok

我已经为 IDEA 安装了 3rd-party 插件,它似乎工作正常,因为 IDEA 可以看到所有自动生成的方法/字段。

所以我有一个使用 Slf4j 的类。我是这样注释的

但是当我构建我的项目编译器吐出:cannot find symbol variable log.

你能告诉我我在这里缺少什么吗?

更新:原来是 RequestFactory 注释过程失败了。

关于解决方法的任何想法?

Update2:也许这不是读者想听到的,但我最终切换到了Scala

0 投票
3 回答
6761 浏览

java - Lombok 注释与 Cobertura 或类似工具中的代码覆盖率

配置 cobertura 以忽略某些代码块

从我从上面的问题中读到的内容来看,Cobertura 没有办法将给定的代码部分排除在测试之外,而不是在测试中覆盖。

真的吗?/ 是否有可能在任何类似的工具中?

我正在使用Lombok annotations@Getter等等@Setter,它们很棒,但是即使我正在测试 getter 和 setter 方法,它们也会导致覆盖率报告中的“红色”。- 我想做点什么……有什么办法可以解决这个问题吗?

0 投票
2 回答
12724 浏览

java - 似乎无法让 Lombok 在单元测试中工作

我们一直在整理一些(非常简单的)代码,以便测试并将 Lombok 注释引入我们的项目,以使我们的代码更好一点。不幸的是,似乎在通过 Maven 和通过 IntelliJ 运行测试时都中断了测试。

我们的域类看起来像:

通过相应的测试:

我们在 Maven 中有 aspectjrt 依赖项(以及 IntelliJ 中的相关插件)和 aspectj-maven-plugin。

我们使用 Maven 2 风格的 POM、JSDK 1.6.0_31、Lombok 0.11.0 运行:

我们是在做一些愚蠢的事情还是遗漏了一些明显的事情?

如果我们能实现这个功能那就太好了,因为我已经关注在生产中使用 Lombok 已经有一段时间了。

非常感谢,

P。

(FWIW,IntelliJ 11.1.2 有 Lombok 插件 0.4 并且似乎在这个项目中使用 ACJ)