lombok相关内容

难以扩展龙目岛

我想创建一个注释处理程序来扩展Java语言.但是由于SCL文件,我不能轻易做到这一点.我想知道Lombok开发人员是否故意做到这一点. 如果我尝试扩展JavacAnnotationHandler,则在lombok.jar中找不到它,因为名称是JavacAnnotationHandler.SCL.Lombok.我克隆了GitHub存储库,但在package.java和Java 12语法中的re ..
发布时间:2020-05-04 03:43:36 Java开发

龙目岛不适用于Intellij

我无法在Intellij中使用任何lombok批注,它在Eclipse中可以正常工作. 到目前为止,我已经做了以下事情: 在日食中添加了龙目岛依赖性 安装了lombok插件 启用注释处理 但是,我不能使用任何lombok注释,例如:使用@Builder会导致错误,因为import lombok.Builder不存在. 我正在使用IDEA 2018.2.1 CE 任 ..
发布时间:2020-05-04 03:43:30 Java开发

如何将MapStruct与Eclipse正确集成? (包括Lombok Java代理)

我愿意在某些官方项目中使用MapStruct,所以我决定先对其进行一些测试;我需要使其与eclipse集成在一起,并遵循MapStruct网站上提供的所有说明,但是...到目前为止还算不上什么. 有人成功进行了这种整合吗??如果是,我会缺少什么? 我的测试从一个更大的东西开始,但是当我意识到它不起作用时,我决定使用一个较小的示例,所以我做了这件事: 使用openjdk-10.0.1_w ..
发布时间:2020-05-04 03:43:26 Java开发

Jackson将数组元素反序列化为特定字段

是否存在一个Jackson批注,该批注将允许将数组反序列化为我的POJO的特定字段?我可以使用自定义解串器轻松地做到这一点,但是我希望能与班级一起完成此工作. 例如,我有以下来自Elasticsearch的JSON. { "_index": "twitter", "_type": "tweet", "_id": "AVodOsgk0etILSbJamY-", ..
发布时间:2020-05-04 03:43:22 Java开发

龙目岛的行号生成

在java类中使用lombok是否会导致stacktrace中的行号错误? 假设:代码上未使用delombok. Lombok不会用line number generation中断,但是无论放置注释的位置如何,Lombok都会生成代码.这些行号.将是字节码的一部分,因此当打印stacktrace中时,它将包含错误的行号.我的上述解释正确吗? 解决方案 Java编译器根据.java源代 ..
发布时间:2020-05-04 03:43:06 Java开发

如何为抽象类实现Lombok @Builder

我有一些扩展抽象类的类,并且我不想将@Builder放在所有子类的顶部. 是否可以为抽象类实现Lombok @Builder? 解决方案 完全不可能.生成器在编译期间生成到超类中,并且它对最终实现它的可能子类不了解. 例如,子类可能具有必须用于实例的构造函数,以使其具有有效状态,而Lombok在生成构建器时对此一无所知. 看看@Builder文档中的示例代码.您很快就会发 ..
发布时间:2020-05-04 03:42:58 Java开发

静态导入在intelliJ中的lombok构建器中不起作用

我正在IntelliJ中使用Lombok.尽管当我尝试静态导入Lombok构建器时其他所有工作都很好,但是IntelliJ构建项目找不到构建器类.如果您不使用静态导入,则可以正常使用. 解决方案 这是一个已知的错误,而不是易于解决的错误.静态导入在运行注释处理器之前已解决.这是javac中的问题,不是lombok. 披露:我是lombok开发人员. ..
发布时间:2020-05-04 03:42:54 Java开发

在Intellij中查找lombok生成的构造函数的用法

我有一个带有lombok批注的类(@Value或@Data),我正在寻找一种简单的方法来查找自动生成的构造函数的用法. 我现在能做的是找到构造函数的一种用法,将光标放在此处,然后运行“查找用法"命令,我会得到想要的结果. 但是,我想直接从类声明中执行此操作.有办法吗? 解决方案 我终于找到了可接受的解决方案: 文件中的任何位置调用“文件结构"操作(在Linux上为Ctrl ..
发布时间:2020-05-04 03:42:46 其他开发

Lombok注释与Cobertura或类似工具中的代码覆盖率

配置cobertura以忽略某些代码块 根据我从上述问题中所读到的内容,Cobertura中无法将给定的代码部分排除在测试范围之外,而无法覆盖测试范围. 是真的吗? /是否可以在任何类似工具中使用? 我使用的是 Lombok 注释@Getter,@Setter等,它们很棒,但是即使在我覆盖范围内,它们也会在覆盖率报告中被标记为“红色". m测试getter和setter方法.-我 ..
发布时间:2020-05-04 03:42:43 Java开发

没有为Lombok getter和setter生成Javadoc

我在为Lombok获取器和设置器生成Javadoc时遇到问题.我在此处中尝试了这两个建议.示例字段及其文本如下: /** * Identifier of the client * * @param clientID changes the id of the client * @return id of the client */ @Getter @Setter pr ..
发布时间:2020-05-04 03:42:39 其他开发

包裹和龙目岛不能一起工作?

对于我的android应用程序,我使用包裹库和lombok库. 这些是我班上的注释: @Table @ToString @Getter @NoArgsConstructor @Parcel public class MyClass { 但是,在gradle构建期间,Parceler抱怨没有默认的空构造函数.那么这是否意味着它无法识别@NoArgsConstructor批注,而这两个 ..
发布时间:2020-05-04 03:42:27 移动开发