lombok相关内容

Eclipse Oxygen 的 Lombok 问题

我最近升级到了新的 Eclipse 版本 (Oxygen).我从网站下载了 lombok.jar 并安装了它.这是eclipse.ini 安装后的样子: -启动插件/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar--launcher.libraryC:\Users\xxx\.p2\pool\plugins\org.eclipse.equ ..
发布时间:2021-12-06 15:26:30 Java开发

Lombok 不生成 getter 和 setter

我只是尝试将基于 Maven 的项目发送到另一台计算机和 HORROR,到处都是红色标记!! 但是,mvn clean install 构建得很好. 很快,我注意到 Lombok 没有为我的类生成 getter 和 setter,尽管 @Getter 和 @Setter 被 Eclipse 正确识别. 两台计算机都使用相同的 Maven 版本 (3.0.4),但使用不同的 JDK ..
发布时间:2021-12-06 15:13:51 Java开发

无法使 Project Lombok 在 Eclipse 上工作

我已按照此处的教程进行操作http://projectlombok.org/ 但是在添加 import 和 @Data 之后什么也没有发生. 它对日食太阳神有效吗? 解决方案 你添加了吗 -vmargs...-javaagent:lombok.jar-Xbootclasspath/a:lombok.jar 到您的eclipse.ini? 因为如果你有(并且如果你已经将 ..
发布时间:2021-12-06 14:51:44 Java开发

如何让 Lombok 和 AspectJ 协同工作?

我刚刚发布了 SO 上的这个问题,关于 Lombok 没有生成我的 getter/setter.事实证明,它与 AspectJ 相冲突.如果我禁用 AspectJ,则会适当地生成 getter/setter. 我的猜测是 ajc 编译器无法识别 lombok. Lombok 和 AspectJ 是互斥的吗?这两种技术可以协同工作吗? 解决方案 根据 AspectJ 维护者 An ..
发布时间:2021-11-29 09:19:40 Java开发

Lombok 注释无法在 Intellij 想法下编译

我已经安装了 intellij idea 的插件(lombok-plugin-0.8.6-13). 将 lombok.jar 添加到类路径中 我可以在结构窗口中找到 getter 和 setter.Intellij 没有显示任何错误. 设置 - Lombok 插件 - 已验证 lombok 的 Intellij 配置,显示“IntelliJ 的配置似乎没问题". 看起来一切正常.但是当 ..
发布时间:2021-11-25 17:40:22 Java开发

Lombok 需要注解处理

我使用的是 Android Studio 2.2 Preview 7,Lombok 插件突然开始说:似乎对项目 X 禁用了注释处理,并提供了一个设置链接. 点击通知并没有把我带到正确的地方. 有什么办法可以解决这个问题? 解决方案 点击通知打开的设置是Per Project设置,在这种情况下这些不是你需要的. 要解决此问题,请转到 文件->其他设置->默认设置 展 ..
发布时间:2021-11-21 18:56:57 Android

Android Studio 找不到来自 lombok 的 AllArgsConstructor

当我创建一个具有一个或多个字段的新 Java 类并将 @AllArgsConstructor 注释从 lombok 附加到它时,我收到此消息 Error:(9, 1) 错误:找不到符号类 ConstructorProperties 来自 Gradle Build 控制台.我能够通过使用此配置创建一个新的空 Android 项目来重现这一点. 类(从未使用或实例化) @lombo ..
发布时间:2021-11-21 18:38:21 Java开发

使用 Spring 的元注释扩展 lombok 注释

我最近发现了 lombok,我很享受它的使用带来的舒适感.我只缺少一件特别的事情. 所以只是出于好奇:我如何扩展 @AllArgsConstructor 注释,以便为应用它的类提供额外的默认构造函数? 我正在考虑使用 Spring 4.0 的功能来构建 组合注释,但我必须承认我以前从未编写过自定义注释.所以我真的不知道如何开始...... 有什么建议吗? 解决方案 我不知 ..
发布时间:2021-11-10 23:13:21 Java开发

如何使用 Lombok 访问 getter 和 setter 方法?

我在我的项目中添加了 Lombok maven 存储库并成功使用了 Lombok 注释.我试图从另一个类访问 setter 和 getter 方法,但无法访问这些方法.我正在使用 spring Boot 版本 2.1.1 和 STS.这是我的简单代码片段. @Entity@Table(name = "角色")//@数据@ToString公共类角色{@Id @GeneratedValue(stra ..
发布时间:2021-11-10 23:10:08 Java开发

使用 Java 中的注释使所有参数成为 final

我最近一直在使用 Lombok——我想知道是否可以提供一个类级别或方法级别的注释,为所有参数添加 final.例如: @finalizervoid foo(酒吧酒吧); 成为 void foo(final Bar bar); 解决方案 这是可能的.Lombok 可以做到,已经有了 FieldDefaults 注释,允许将所有字段设为 默认为 final.对参数执行此操作会更容易.虽然字段 ..
发布时间:2021-11-10 23:05:06 Java开发

注释顺序重要吗?

如您所知,注释驱动的编程越来越多地融入我们现在使用的大多数框架(即 Spring、Lombok 等)中. 此外,我们有时需要创建自定义注释.(例如,使用方面记录给定类的所有公共方法的进入/退出跟踪 - @LogAroundMethods) 因此,给定的类可以包含大量注释. @LogAroundMethod//我的自定义注解@Slf4j//龙目岛注解@Component//弹簧注解公共 ..
发布时间:2021-11-10 23:03:37 Java开发

绕过 Json jackson 和 lombok 构造函数要求

使用 json 保存和加载数据需要一个用于 json 的构造函数来加载对象,而我无法使用 lombok 注释来处理此问题.我该怎么办? 这是我的班级在尝试使用注释构建我的项目之前和之后的样子: @Datapublic class Item {//之前私有整数 ID;私人整数金额;公共项目(@JsonProperty(“id")int id,@JsonProperty(“amount")in ..
发布时间:2021-11-10 22:48:59 Java开发

是否可以将 Lombok 注释用作元注释?

我想为传输对象定义自己的注释,并在其中包含一些 Lombok 注释作为元注释: @Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@记录@遗传@数据@NoArgsConstructor@AllArgsConstructor公共@interface TransferObject {} 目的是用 @TransferObject ..
发布时间:2021-11-10 22:39:17 Java开发

为 Lombok 创建自定义注释

我在我的代码中使用了 Lombok 来自动生成 getter 和 setter 代码.我想添加其他个人注释并使用它. 例如,我想添加一个 @Exist 方法来验证列表中某个键的存在: @Getter @Setter公共类用户{私人字符串名称;私人列表钥匙;公共布尔存在键(整数键){布尔存在 = keys.contains(key);返回存在;}} 创建注释后,我会做类似的事情: @Ge ..
发布时间:2021-11-10 21:59:52 Java开发

龙目岛如何运作?

我今天遇到了 lombok. 我很想知道它是如何工作的. 一篇 Java Geek 文章 提供了一些线索,但我不太清楚: Java 6 移除 apt 并使 javac 可用管理注释,简化获得更简单的过程单步计算.这是龙目岛走过的路. 也许对于 Java 6,编译过程将是:javac -> apt -> lombok apt 进程 -> 使用 ASM? 你能告诉我更多关于这个机 ..
发布时间:2021-11-10 21:58:38 Java开发

Spring Data findOne()NullPointerException

我认为我缺少一些核心概念,因为我遇到了几个问题,但让我们从这个问题开始:当具有 Subscription 的 User 保留在数据库中时并且尝试使用 findOne(id)来获取它,我得到 NullPointerException .我尝试调试生成的代码的深处,并且由于某种原因,似乎调用了 Subscription 对象的 hashCode(),由于不清楚的原因,该对象也只有一个 id设置,所有其 ..
发布时间:2021-05-30 21:00:11 Java开发