lombok相关内容
我想创建一个注释处理程序来扩展Java语言.但是由于SCL文件,我不能轻易做到这一点.我想知道Lombok开发人员是否故意做到这一点. 如果我尝试扩展JavacAnnotationHandler,则在lombok.jar中找不到它,因为名称是JavacAnnotationHandler.SCL.Lombok.我克隆了GitHub存储库,但在package.java和Java 12语法中的re
..
我有这个POJO //@ToString(of = { "id", "name", "employee.id - not working" }) @ToString(of = { "id", "name", "employee - working" }) public class Company { private int id; private String name;
..
我无法在Intellij中使用任何lombok批注,它在Eclipse中可以正常工作. 到目前为止,我已经做了以下事情: 在日食中添加了龙目岛依赖性 安装了lombok插件 启用注释处理 但是,我不能使用任何lombok注释,例如:使用@Builder会导致错误,因为import lombok.Builder不存在. 我正在使用IDEA 2018.2.1 CE 任
..
我愿意在某些官方项目中使用MapStruct,所以我决定先对其进行一些测试;我需要使其与eclipse集成在一起,并遵循MapStruct网站上提供的所有说明,但是...到目前为止还算不上什么. 有人成功进行了这种整合吗??如果是,我会缺少什么? 我的测试从一个更大的东西开始,但是当我意识到它不起作用时,我决定使用一个较小的示例,所以我做了这件事: 使用openjdk-10.0.1_w
..
是否存在一个Jackson批注,该批注将允许将数组反序列化为我的POJO的特定字段?我可以使用自定义解串器轻松地做到这一点,但是我希望能与班级一起完成此工作. 例如,我有以下来自Elasticsearch的JSON. { "_index": "twitter", "_type": "tweet", "_id": "AVodOsgk0etILSbJamY-",
..
有没有一种方法可以用lombok定义"PostConstruct"初始化方法? @RequiredArgsConstructor(staticName = "of") class MyObj { private final int x; private final int y; private int z; // not work @PostCon
..
我正在使用import lombok.extern.slf4j.Slf4j; 对于我的班级,这是我的日志语句:log.info("{} : {} - {}", String1, String2, String3); 但是它无法编译并抱怨上面的行:java.lang.String cannot be converted to org.slf4j.Marker 请问有什么想法吗? 解
..
以下代码在使用Maven进行构建时,在@NoArgsConstructor行上导致编译错误(Image() is already defined in class). import lombok.Data; import lombok.NoArgsConstructor; // tag::code[] @Data @NoArgsConstructor public class Image
..
在java类中使用lombok是否会导致stacktrace中的行号错误? 假设:代码上未使用delombok. Lombok不会用line number generation中断,但是无论放置注释的位置如何,Lombok都会生成代码.这些行号.将是字节码的一部分,因此当打印stacktrace中时,它将包含错误的行号.我的上述解释正确吗? 解决方案 Java编译器根据.java源代
..
我有以下代码: import lombok.Builder; import lombok.Getter; @Getter @Builder public class NameParserResponse { private boolean match; } public class Main { public static void main(String[] arg
..
我有一些扩展抽象类的类,并且我不想将@Builder放在所有子类的顶部. 是否可以为抽象类实现Lombok @Builder? 解决方案 完全不可能.生成器在编译期间生成到超类中,并且它对最终实现它的可能子类不了解. 例如,子类可能具有必须用于实例的构造函数,以使其具有有效状态,而Lombok在生成构建器时对此一无所知. 看看@Builder文档中的示例代码.您很快就会发
..
我正在IntelliJ中使用Lombok.尽管当我尝试静态导入Lombok构建器时其他所有工作都很好,但是IntelliJ构建项目找不到构建器类.如果您不使用静态导入,则可以正常使用. 解决方案 这是一个已知的错误,而不是易于解决的错误.静态导入在运行注释处理器之前已解决.这是javac中的问题,不是lombok. 披露:我是lombok开发人员.
..
这是代码 import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.Data; import lombok.ToString; public class Main { public static voi
..
我有一个带有lombok批注的类(@Value或@Data),我正在寻找一种简单的方法来查找自动生成的构造函数的用法. 我现在能做的是找到构造函数的一种用法,将光标放在此处,然后运行“查找用法"命令,我会得到想要的结果. 但是,我想直接从类声明中执行此操作.有办法吗? 解决方案 我终于找到了可接受的解决方案: 文件中的任何位置调用“文件结构"操作(在Linux上为Ctrl
..
配置cobertura以忽略某些代码块 根据我从上述问题中所读到的内容,Cobertura中无法将给定的代码部分排除在测试范围之外,而无法覆盖测试范围. 是真的吗? /是否可以在任何类似工具中使用? 我使用的是 Lombok 注释@Getter,@Setter等,它们很棒,但是即使在我覆盖范围内,它们也会在覆盖率报告中被标记为“红色". m测试getter和setter方法.-我
..
我在为Lombok获取器和设置器生成Javadoc时遇到问题.我在此处中尝试了这两个建议.示例字段及其文本如下: /** * Identifier of the client * * @param clientID changes the id of the client * @return id of the client */ @Getter @Setter pr
..
我正在尝试在IntelliJ IDEA的Maven Java项目中引入Lombok注释,并遵循步骤此处和此处. @数据注释(用于一个)未被识别: 以下是相关的Maven节: org.projectlombok lombok
..
我收到警告消息: com.fasterxml.jackson.databind.JsonMappingException: Conflicting/ambiguous property name definitions (implicit name 'balance'): found multiple explicit names: [{}Balance, Balance], but als
..
对于我的android应用程序,我使用包裹库和lombok库. 这些是我班上的注释: @Table @ToString @Getter @NoArgsConstructor @Parcel public class MyClass { 但是,在gradle构建期间,Parceler抱怨没有默认的空构造函数.那么这是否意味着它无法识别@NoArgsConstructor批注,而这两个
..
我使用 lombok项目的@Builder,所以请考虑我有以下示例: @Builder public class Client { private @Getter @Setter Integer id; private @Getter @Setter String name; } 等同于: public class Client { private @
..