问题标签 [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 投票
3 回答
1677 浏览

eclipse - Eclipse 不会切换工作区

每当我在 Eclipse 上切换工作区时,我都会收到错误消息:

在“初始化 Java 工具”期间发生内部错误。类文件 org/eclipse/jdt/internal/compiler/ast/ASTNode 中的重复字段名称和签名

如果我重新启动 Eclipse,它会正确加载新的工作区。任何想法我如何解决这个问题?

我在 Windows 7 上使用 Eclipse Kepler

0 投票
2 回答
2373 浏览

java - 使用 Intellij 时放置 Lombok.jar 文件的正确位置在哪里?

Intellij 有一个 Lombok 插件,但您还需要安装 Lombok JAR 本身。lombok jar 的说明告诉您如何在 Eclipse 和 Netbeans 上安装它,而不是 Intellij IDEA。

有人知道这个吗?放在Java bin目录、Idea bin目录、项目目录……?

我已经尝试了几个位置 - 还没有运气。

0 投票
14 回答
187913 浏览

java - 如何在eclipse luna中配置lombok

我使用 Maven 在 eclipse Luna 中配置 lombok。正确添加了注解,但没有生成 getter 和 setter。

日食.ini

0 投票
3 回答
3442 浏览

java - BeanUtils 不适用于链设置器

例如

我的输出:

这有什么问题?链式二传手是个好东西。有什么建议吗?

编辑

再次回到这个问题。这次我无法删除Accessors chain. 现在,我用commons-lang3来实现。

对于那些遇到同样问题的人。

0 投票
2 回答
4298 浏览

java - 声纳 4.2 和龙目岛

在将 SonarQube 从 4.0 升级到 4.2 后,我从带有 Lombok 注释的类中收到了一堆“应删除未使用的私有字段”错误。

我有

在所有这些类的开头声明。当我使用 SonarQube 3.7 和 4.0 时,它运行良好。

我用

生成 SonarQube 报告。

这显示了我的班级的样子:

如何摆脱 4.2 版中的这些错误?谢谢。

0 投票
1 回答
14231 浏览

java - 在 Lombok 注释上使用验证和其他注释

是否可以在 Lombok 注释上使用其他注释?

假设有字段 Name 并希望确保它在使用注释设置时不为空。

龙目岛之前

龙目岛之后

我知道这是一个非常简单的例子,但这样的事情可能吗?

0 投票
0 回答
580 浏览

java - JSON4S + Jackson 不序列化超类的属性

我在 scala 项目中使用 json4s 和 jackson 序列化程序。我的传输对象是在常规 Java 库中定义的。我还使用 Lombok 来生成构造函数/getter/setter/等。它们如下所示:

问题是汽车的 json 缺少超类的 id 属性。它看起来像这样:

在scala中,我定义了这个隐式

我经常在常规 Java 项目中使用 Jackson,但从未遇到过这个问题。有任何想法吗?

0 投票
2 回答
3638 浏览

java - Lombok 项目是否可以返回对象的接口?

Java Lombok 项目只是一个很棒的东西。它提供了摆脱大量生成的 getter/setter 并使用简单、易于理解的注释的可能性。

但是对于我的自动化项目,我应该返回一些元素的接口。lombok 是否可以返回对象的接口?

例如,我有:

并希望有类似的东西:

0 投票
3 回答
815 浏览

java - 如何使用注解替换 Java 中的代码?

我希望能够处理预构建的 java 项目,以便我可以找到所有注释,例如 @Getter,并将它们替换为分配字段的实际 getter 语句。

我基本上想做“Project Lombok”所做的事情,但我想自己做,学习和简化它以满足我的需要。

问题是,好吧,我不知道从哪里开始。我已经搜索并没有发现任何用处,并且也尝试过自己,但没有运气。我希望它在 eclipse 构建上运行,所以 jar 是自动正确的。我也想创建它,所以当我将注释插入到 java 文件中时,它不会显示为错误,我假设我可以使用依赖项来解决这个问题。

就经验而言,我知道如何使用和创建注释,但仅用于存储元数据,而不是用作占位符。

如果您有任何提示或知道任何资源来帮助我,我将不胜感激。

PS 我已经查看了 Project Lombok 的源代码,它过于广泛,无法找到需要做的事情。

0 投票
5 回答
82755 浏览

java - Java Lombok:在@AllArgsConstructor 中省略一个字段?

如果我使用Lombok指定@AllArgsConstructor,它将生成一个构造函数来设置所有声明的(不是最终的,不是静态的)字段。是否可以省略某些字段,并为所有其他字段留下生成的构造函数?