lombok相关内容

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 Web开发

Android Studio 3.3.2 注释处理器

我只是将我的 Android Studio 升级到 3.3.2 并安装了 Lombok 插件. 我需要重新激活我的注释处理器,但该选项似乎不再存在. 那么它在哪里? 解决方案 尝试转到文件 > 其他设置 > 新项目的首选项 它应该在那里可用 ..
发布时间:2021-11-21 20:11:19 Android

如何在android studio中设置编译库.龙目岛

帮我在Android Studio的build.gradle中设置comile依赖.我的意思是它们没有包含在最终的 APK 中. 这个 build.gradle 工作正常,但我不需要 龙目岛 运行时在 apk 中的库; 应用插件:'android'安卓 {compileSdkVersion 19构建工具版本“19.0.0"默认配置{minSdk 版本 10目标SDK版本16版本 ..
发布时间:2021-11-21 19:34:01 Android

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 Android

架构域模型和视图模型

我正在尝试通过 Spring Boot 和领域驱动设计来构建应用程序.我有一个关于域模型(与表 DB 的字段匹配)和视图模型(响应 API)的问题. 领域模型: 例如:班级名称 @Getter@NoArgsConstructor@AllArgsConstructor班级名称 {字符串值;} class 产品 @Getter@NoArgsConstructor@AllArgsCon ..
发布时间:2021-11-17 02:59:37 其他开发

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

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

如何使用 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 中的注释使所有参数成为 final

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

注释顺序重要吗?

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

Lombok 如何在现有类上生成代码?

我可以使用 annotationprocessor 从头开始​​生成类,但我无法像 lombok 那样修改类.我在 android studio 中搜索了 lombok 生成的类,但是我什么也没找到.然后我通过他们的网站检查了 lombok 概述,并在论坛中对其进行了调查,但我最终什么也没找到.我的问题其实很简单.例如,当我使用 @Setter 时,lombok 如何将生成的代码与地雷统一起来.我 ..
发布时间:2021-11-10 22:51:32 其他开发

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

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

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

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

为 Lombok 创建自定义注释

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

龙目岛如何运作?

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

Spring Data findOne()NullPointerException

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

@Valid 不适用于弹簧座控制器

我已将rest终结点方法定义为: @GetMapping("/get")公共ResponseEntity getObject(@Valid MyObject myObject){....} 这会将请求参数映射到MyObject. MyObject定义为(带有lombok,javax.validation批注): @Value@AllArgsConstructor公共类MyObje ..
发布时间:2021-05-30 21:00:05 其他开发

使用Lombok将JSON数组映射到POJO

我看过类似的问题,但似乎无法解决我的问题.我有一个Feign网络服务调用返回的JSON负载,该负载已映射到POJO. JSON {“字段":[{"field_one":“一个值","field_two":“两个值",},{"field_one":“一个值","field_two":“两个值",}]} POJO-包装器类 @Data@NoArgsConstructor@JsonIn ..
发布时间:2021-05-30 21:00:02 其他开发

Mapstruct 生成的类使用来自父级而不是子级的 Lombok 构建器

我有一个类A(域类),一个类B(mongo db存储库层类)扩展了A,并且它们都具有Lombok @Builder.我需要在它们之间进行转换,并且为此使用Mapstruct时,实现转换类在生成类型B的对象时会使用A的Builder.这会由于“不兼容的类型"而导致构建失败.如何解决这个问题? @BuilderA类{}@文档@BuilderB类扩展了A {}@Mapper公共接口ClassMapp ..
发布时间:2021-05-30 20:59:59 其他开发