问题标签 [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.
eclipse - Eclipse 不会切换工作区
每当我在 Eclipse 上切换工作区时,我都会收到错误消息:
在“初始化 Java 工具”期间发生内部错误。类文件 org/eclipse/jdt/internal/compiler/ast/ASTNode 中的重复字段名称和签名
如果我重新启动 Eclipse,它会正确加载新的工作区。任何想法我如何解决这个问题?
我在 Windows 7 上使用 Eclipse Kepler
java - 使用 Intellij 时放置 Lombok.jar 文件的正确位置在哪里?
Intellij 有一个 Lombok 插件,但您还需要安装 Lombok JAR 本身。lombok jar 的说明告诉您如何在 Eclipse 和 Netbeans 上安装它,而不是 Intellij IDEA。
有人知道这个吗?放在Java bin目录、Idea bin目录、项目目录……?
我已经尝试了几个位置 - 还没有运气。
java - 如何在eclipse luna中配置lombok
我使用 Maven 在 eclipse Luna 中配置 lombok。正确添加了注解,但没有生成 getter 和 setter。
日食.ini
java - BeanUtils 不适用于链设置器
例如
我的输出:
这有什么问题?链式二传手是个好东西。有什么建议吗?
编辑
再次回到这个问题。这次我无法删除Accessors chain
. 现在,我用commons-lang3
来实现。
对于那些遇到同样问题的人。
java - 声纳 4.2 和龙目岛
在将 SonarQube 从 4.0 升级到 4.2 后,我从带有 Lombok 注释的类中收到了一堆“应删除未使用的私有字段”错误。
我有
在所有这些类的开头声明。当我使用 SonarQube 3.7 和 4.0 时,它运行良好。
我用
生成 SonarQube 报告。
这显示了我的班级的样子:
如何摆脱 4.2 版中的这些错误?谢谢。
java - 在 Lombok 注释上使用验证和其他注释
是否可以在 Lombok 注释上使用其他注释?
假设有字段 Name 并希望确保它在使用注释设置时不为空。
龙目岛之前
龙目岛之后
我知道这是一个非常简单的例子,但这样的事情可能吗?
java - JSON4S + Jackson 不序列化超类的属性
我在 scala 项目中使用 json4s 和 jackson 序列化程序。我的传输对象是在常规 Java 库中定义的。我还使用 Lombok 来生成构造函数/getter/setter/等。它们如下所示:
问题是汽车的 json 缺少超类的 id 属性。它看起来像这样:
在scala中,我定义了这个隐式
我经常在常规 Java 项目中使用 Jackson,但从未遇到过这个问题。有任何想法吗?
java - Lombok 项目是否可以返回对象的接口?
Java Lombok 项目只是一个很棒的东西。它提供了摆脱大量生成的 getter/setter 并使用简单、易于理解的注释的可能性。
但是对于我的自动化项目,我应该返回一些元素的接口。lombok 是否可以返回对象的接口?
例如,我有:
并希望有类似的东西:
java - 如何使用注解替换 Java 中的代码?
我希望能够处理预构建的 java 项目,以便我可以找到所有注释,例如 @Getter,并将它们替换为分配字段的实际 getter 语句。
我基本上想做“Project Lombok”所做的事情,但我想自己做,学习和简化它以满足我的需要。
问题是,好吧,我不知道从哪里开始。我已经搜索并没有发现任何用处,并且也尝试过自己,但没有运气。我希望它在 eclipse 构建上运行,所以 jar 是自动正确的。我也想创建它,所以当我将注释插入到 java 文件中时,它不会显示为错误,我假设我可以使用依赖项来解决这个问题。
就经验而言,我知道如何使用和创建注释,但仅用于存储元数据,而不是用作占位符。
如果您有任何提示或知道任何资源来帮助我,我将不胜感激。
PS 我已经查看了 Project Lombok 的源代码,它过于广泛,无法找到需要做的事情。
java - Java Lombok:在@AllArgsConstructor 中省略一个字段?
如果我使用Lombok指定@AllArgsConstructor,它将生成一个构造函数来设置所有声明的(不是最终的,不是静态的)字段。是否可以省略某些字段,并为所有其他字段留下生成的构造函数?