lombok相关内容
我正好有here描述的问题。这就是说,如果BigDecimal的等号被破坏,那么在类中有这样的字段就无法使用@EqualsAndHashCode。我想出的唯一解决方案就是使用exclude这样的字段,但这当然不是最优的。 有什么解决办法吗?有没有办法为字段/类型插入我自己的比较器? 推荐答案 我最近遇到了同样的问题。 基本上,您会看到以下行为: BigDecimal
..
我有一个项目,它使用已编译的方面并在编译时编织它们。我想添加龙目岛,但不幸的是龙目岛不支持AJC。因为这个项目本身没有任何方面的源代码,所以我将AspectJ Maven插件配置为在使用Javac+Lombok编译之后进行编译后编织。 以下是AspectJ Maven插件的配置: true
..
这可能吗?我还没有看到太多关于它的讨论。 推荐答案 我从未尝试过将Lombok与Hibernate配合使用,但我不明白为什么它不能工作。 另外,请看这里:http://groups.google.com/group/project-lombok/browse_thread/thread/294bd52d9d8695df/7bc6b0f343831af1?lnk=gst&q=hibern
..
我正在使用带有 Java 插件 3.1 的 SonarQube 4.5.4.据我所知,这个 sonar-java 版本从 2.8 开始支持 Lombok 部分(Getter 和 Setter 注释). 但在我的情况下,它仍然将带有 lombok.Getter 的字段报告为: squid:S1068 应删除未使用的私有字段:@Getter私人字符串用户名; 您知道为什么会发生这种情况吗?我可以
..
导入 lombok.Data;@数据公共类过滤器{私人运营商运营商;私有对象值;私有字符串属性;私有属性类型属性类型;} 对于上面的代码,有 4 个 squid:S1068 报告关于未使用的私有字段.(即使它们被 lombok 生成的 getter 使用).我已经看到一些与支持“lombok.Data"注释相关的修复程序已被推送,但仍然存在这些烦人的误报. 版本:SonarQube 6.4
..
我正在尝试从 XML 文件中检索一些 Java Bean 的描述.我想用项目 lombok 中的 @Data 对它们进行注释,以自动包含构造函数、equals、hashCode、getter、setter 和 toString.我想在内存中编译它们,生成一些实例(使用来自同一个 XML 文件的数据)并将它们添加到 Drools 以最终对这些数据进行一些推理. 很遗憾,我无法编译这些类,所以我
..
创建类的首选方法是什么 不可变 可以使用 Jackson 进行序列化/反序列化 人类可读且样板代码较少 最好,我会喜欢这样的工作: @Data(onConstructor = @__(@JsonCreator)) 然后让所有字段成为private final.但是,这甚至无法编译(我不确定为什么).使用 @AllArgsConstructor(onConstructor =
..
我有以下 DTO: @Value公共课练习结果{@NotNullMap字答案;}@价值公共类 ProfileMetaDto {@不是空的字符串名称;@电子邮件字符串电子邮件;@Size(min = 5)字符串密码;} @Value 是生成构造函数的 Lombok 注释.这意味着该类没有无参数构造函数. 我使用 Spring Boot 1.4.3.RELEASE 和 ObjectMappe
..
更新后反序列化失败. 我将我的微服务从 Spring 1.5.10.RELEASE 更新为 Spring 2.0.3.RELEASE 并且还更新了 lombok1.16.14 到 1.18.0 和 jackson-datatype-jsr310 从 2.9.4 到 2.9.6. JSON 字符串 - {"heading":"验证失败","detail":"字段不能为空"} 班级 -
..
我将 Lombok 项目与 Spring Data JPA 一起使用.有没有办法将 Lombok @Builder 与 JPA 默认构造函数连接起来? 代码: @Entity@Builder类人{@ID@GeneratedValue(策略 = GenerationType.AUTO)私人长ID;} 据我所知,JPA 需要由 @Builder 注释覆盖的默认构造函数.有什么解决方法吗?
..
如果我使用 Lombok 指定 @AllArgsConstructor,它将生成一个构造函数来设置所有声明的(非最终的,非静态的)字段.是否可以省略某些字段,而这会为所有其他字段生成构造函数? 解决方案 不,那是不可能的.有一个创建 @SomeArgsConstructor 的功能请求,您可以在其中指定相关字段的列表. 完全披露:我是 Project Lombok 的核心开发人员之一
..
我正在尝试从 XML 文件中检索一些 Java Bean 的描述.我想用 lombok 项目中的 @Data 注释它们,以自动包含构造函数、equals、hashCode、getter、setter 和 toString.我想在内存中编译它们,生成一些实例(使用来自同一个 XML 文件的数据)并将它们添加到 Drools 以最终对这些数据进行一些推理. 很遗憾,我无法编译这些类,所以我请求您
..
如果我想在构造函数依赖注入上使用注解 @Qualifier,我会有如下内容: public class Example {私有最终 ComponentExample 组件;@自动连线公共示例(@Qualifier(“someComponent")ComponentExample组件){this.component = 组件;}} 我知道 Lombok 的注释可以减少样板代码并且不必包含构造函数
..
我正在尝试将 groovy 添加到利用 Lombok 的现有 Java Maven 项目中.不幸的是,当我使用下面的 pom 片段启用 groovy-maven-eclipse 编译器时,我的 lombok 注释的 java 文件无法编译.据我所知,Lombok 根本不参与 java 文件的编译. maven-compiler-plugin
..
我在 ubuntu 上使用 IntelliJ IDEA.我将 lombok.jar 添加到我的项目中,并为 IDEA 安装了 Lombok 插件.我可以访问注释,但没有生成 getter 和 setter.如果我尝试访问不存在的 getter 或 setter 方法,我会遇到同样的错误.我可能会遗漏什么? 解决方案 我通过在设置->编译器->注释处理器中勾选“启用注释处理"复选框来修复它.
..
我有一个 Maven 项目,它从命令行构建时没有任何问题.但是,当我使用 IntelliJ 构建它时,出现错误: java: FileName.java:89: 找不到符号符号:变量日志 java文件中没有定义或导入的日志,但是有一个 @Slf4j最终公共类文件名{ 在定义日志类的类体之前的语句. 在项目结构窗口中,类为: Maven: org.slf4j:jcl-over-slf
..
使用 Kotlin 1.0.0 版本(在 IntelliJ 15 中编译). println(myPojoInstance.foo) 当它尝试编译引用基于 Lombok 的 POJO 的代码(在 IntelliJ 或 Gradle 中)时,它给出错误“无法访问 'foo':它在“MyPojo"中是 'private'.这是真的,它们都是私有的我的对象有 @Value @Builder 用于 l
..
我在 pom.xml 中有以下依赖项: org.projectlomboklombok1.16.8 当我运行 mvn clean install 时,出现以下错误: 引起:java.lang.ClassNotFoundException:com.sun.to
..
正在使用的技术栈: Java 8地图结构:1.2.0.Final龙目岛:1.16.18IDE:IntelliJ - Lombok 插件已经安装 最初,当我删除 getter 和 setter 并添加 @Getter 和 @Setter 注释时遇到问题,mapstruct 无法找到属性并说:Unknown property "id" in result type com.vg.once.
..
我有两个类Product 和Categorie.当我想使用 categoryRepository.save(c1) 修改类别中的产品列表时,如下代码所示,发生此错误: java.lang.StackOverflowError: null在 java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:449) ~[na:1.
..