lombok 相关问题

Project Lombok是一个通过Annotations减少java中样板代码并编译时间代码生成的工具。

我可以使用 Lombok @Builder 传递父类作为参数吗?

我想创建一个传递 Parent 和其他附加参数的新 Child 实例。 例如,如果我有: 公共课家长{ 公共字符串参数 1; 公共字符串参数 2; // 很多

回答 3 投票 0

在 lombok.config 上添加 LombokGeneratedAnnotation 不会忽略 Jacoco 报告上的 Lombok 注释

我在我的根目录中创建了一个 lombok.config 文件,内容如下: config.stopBubbling = true lombok.addLombokGeneratedAnnotation = true 但是 Lombok 生成的代码(Getters,Sette ...

回答 5 投票 0

Lombok 依赖于 SpringBoot 应用程序的编译错误 - Maven

我希望我的应用程序使用 Lombok 依赖项,主要是因为 @Getters、@Setters、@NoArgsConstructor 和 @AllArgsConstructors,我已经在 IntelliJ 和

回答 1 投票 0

IntelliJ IDEA 报错Cannot access com.jreid.subtitle.Subtitle

如标题所示,我在以下文件的第 41、76、88 和 93 行收到错误 https://github.com/jareid/SRTTranslator/blob/main/src/main/java/com/jreid/ srt/字幕.java 这发生在我......

回答 1 投票 0

Mapstruct 错误:源参数中不存在命名的属性

您好,我正在尝试将源映射到目标,但出现此错误。 这是我的 Pom.xml org.mapstruct 地图结构 嗨,我正在尝试将我的源映射到目标,但我收到了这个错误。 这是我的 Pom.xml <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.5.5.Final</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.26</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>0.2.0</version> </dependency> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <annotationProcessorPaths> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>1.5.5.Final</version> </path> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.26</version> </path> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>0.2.0</version> </path> </annotationProcessorPaths> </configuration> </plugin> 我的映射器: import org.mapstruct.Mapper; import org.mapstruct.Mapping; @Mapper(componentModel = "spring") public interface CustomMapper { @Mapping(source = "rDAccount", target = "xfaceRDAccount") TargetClass mapToTarget(SourceClass sourceClass); } 我的源类 import lombok.Data; @Data public class SourceClass { private String rDAccount; } 我的目标类 import lombok.Data; @Data public class TargetClass { private String xfaceRDAccount; } 运行 mvn clean install 后 我得到的错误:源参数中不存在名为“rDAccount”的属性。您指的是“RDAccount”吗? 通常属性的访问器是使用第一个字符属性名称大写生成的,因此 rDAccount 从 MapStruct(我想也从 Lombok)解释为 RDAccount. 只需将 rDAccount 重命名为 RDAccount 一切都应该没问题。 在映射器调用而不是@Mapping(source = "rDAccount", target = "xfaceRDAccount") 尝试使用@Mapping(source = "RDAccount", target = "xfaceRDAccount") lombok为rDAccount生成的getters和setters好像是getRDAccount和setRDAccount。

回答 2 投票 0

获取Handler dispatch失败;嵌套异常是 java.lang.StackOverflowError

我有自我引用表nh_node,它引用自己。 我尝试遵循从父 JPA 解决方案获取所有子项和子项。 代码: @javax.persistence.Entity @lombok.Data @lombok.

回答 0 投票 0

具有记录工作的自定义反序列化器,但@Jacksonized @Builder 中断了

这个简单模型的自定义解串器工作正常: 静态记录人( 字符串名称, 列出 宠物){ } 静态记录宠物( 字符串名称, 字符串类型){ } 但是@Jackso ...

回答 1 投票 0

Lombok @Builder + @JsonDeserialize 有效; @Jacksonized + module.addDeserializer 没有

这个简单模型的自定义解串器工作正常: 静态记录人( 字符串名称, 列出 宠物){ } 静态记录宠物( 字符串名称, 字符串类型){ } 但是@Jackso ...

回答 1 投票 0

Lombok @Builder + @JsonDeserialize 有效; @Jacksonized + module.addDeserializer 没有

这个简单模型的自定义解串器工作正常: 静态记录人( 字符串名称, 列出 宠物){ } 静态记录宠物( 字符串名称, 字符串类型){ } 但是@Jackso ...

回答 0 投票 0

带有@Builder.Default的Java记录

我想知道有什么方法可以将 java 记录与 lombok 的 @Builder.Default 结合起来? 让我们考虑一个带有用于创建新文件的属性对象的示例。 Java 14 之前 @价值 @建造者 公关...

回答 3 投票 0

How to build new instance of Value object from existng one with updated collection property using Lombok Builder?

我正在使用具有集合属性的不可变对象。是这样的: @价值 @Builder(toBuilder = true) 类人{ 字符串名称; @单数 设置技能; } 当我

回答 3 投票 0

为什么@Qulifier注解对final成员变量不起作用

我注意到 @Qualifier 注释不适用于 final 成员变量。 在下面的代码中, 如果Person的Vehicle成员变量声明为final,则抛出异常; 否则...

回答 1 投票 0

如何让 Groovy Spock 测试将调用参数与等于而不是 ==

我的 Spring 应用程序有这个 Groovy 测试。 给出: def mapProperties = new JSONObject().put( “资格”,“真”).put( "group", "group1&q...

回答 1 投票 0

gradle lombok 插件 8.0.1 UnknownConfigurationException

我正在尝试将 lombok 从 6.6.3 升级到 8.0.1,但在构建时出现错误。 例外是: org.gradle.api.plugins.InvalidPluginException:应用插件请求时发生异常...

回答 1 投票 0

Lombok @Data(staticConstructor="of") 可以生成代码并成功构建并运行我的应用程序,但 Intellij 报告方法上的语法错误

Lombok @Data(staticConstructor="of") 可以生成代码并成功构建并运行我的应用程序,但 Intellij 报告该方法的语法错误 似乎索引不起作用...

回答 1 投票 0

MapStruct 映射器返回空映射对象

我正在尝试使用 MapStruct 在 dto 和实体对象之间进行映射转换,但是生成的映射器实现只返回空的映射对象。 BeerMapper实现 @生成( 价值=“...

回答 6 投票 0

Sonarqube for Dockerized multimodule project(JaCoCo and Lombok issue)

我有一个 dockerized 多模块项目,其中两个模块使用 Java。当我启动项目时,JacoCo 形成报告并将其放入容器中(我可以在容器中找到它,它肯定在那里)。的...

回答 0 投票 0

lombok 泛型类、构建器模式和自定义 setter 的语法错误

以下是一组类。 导入 lombok.Builder; 导入龙目岛数据; 导入 java.util.Collection; 导入 java.util.Collections; 导入java.util.List; @数据 @建造者 公共类 GenericC...

回答 1 投票 0

Lombok @Accessor 和 JPA Beans

我正在使用 Lombok 为我的 JPA 实体生成 getter 和 setter。但是,我也非常喜欢@Accessor(fluent = true, chain = true) 提供的语法。但这不是...

回答 2 投票 0

Lombok @SuperBuilder:找不到符号

我为超类和所有子类包含了@SuperBuilder: @NoArgsConstructor @AllArgsConstructor @数据 @超级建造者 公共抽象类聚合器 { 私有 MyEnum myEnum; 私人

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.