当前位置: 首页 > 面试题库 >

如何从龙目岛建筑商中排除财产?

柴瀚
2023-03-14
问题内容

我有一个名为“ XYZClientWrapper”的类,其结构如下:

@Builder
XYZClientWrapper{
    String name;
    String domain;
    XYZClient client;
}

我不希望为属性生成任何构建函数 XYZClient client

龙目岛是否支持这种用例?


问题答案:

是的,您可以将@Builder放在仅包含所需字段的构造函数或静态(工厂)方法上。

披露:我是Lombok开发人员。



 类似资料:
  • 我有一个类BaseEntity: 和一个扩展类: 我正在尝试使用生成器构建播种机: 我希望Lombok使用基类baseEntity在BreedEntity中创建一个构造函数。 我读了留档,当我删除@实体anotation SuperBuilder文档时,它工作得很好 有人能更详细地解释为什么会发生这种情况吗?

  • 最新的Jacoco插件(仍然是快照版本,)有一个很好的新特性,可以过滤掉Lombok生成的代码(https://github.com/Jacoco/Jacoco/wiki/filteringoptions)。我们所需要做的就是在存储库的根添加一个文件: 当我在内部生成Jacoco报告时,我看到了不同之处。然而,当我的常规质量工作执行并向声纳发布结果时,我得到了不同(即更差)的结果。 为什么我在本地

  • 我在gradle项目中使用lombok,希望创建一个jar文件,但每次我执行jar任务(无论是在控制台还是eclipse ide中触发)时,我都会发现错误,我的lombok导入在我使用lombok注释的类中找不到。输出示例: 搜索了一段时间后,我发现有一个适用于gradle和lombok的插件,但在使用较新的gradle版本编译时并不真正需要。我的gradle版本是3.4.1和lombok 1.6

  • 我今天遇到了lombok。 我非常想知道它是如何工作的。 一篇Java Geek的文章给出了一些线索,但对我来说并不是很清楚: Java6删除了apt,使javac能够管理注释,简化了流程,以获得更简单的单步计算。这是龙目岛所走的路。 在Java6中,编译过程可能是:javac->apt->lombok apt process->使用ASM读取类文件并添加set/get方法? 你能给我看更多有关机

  • 目前无法与Gradle和龙目岛建立新项目。 我知道这是旧版本gradle和lombok的常见问题,并在本网站上看到类似问题,但我使用的是最新版本,无法通过此问题 环境信息 Java:openjdk 13.0.1 2019-10-15(这是OpenJ9版本,不是热点版本) 建筑gradle(使用Spring初始化器构建) 我尝试过的事情 我尝试过将deps换成Lombok gradle插件,如下所述

  • 最近,我对“龙目岛”产生了浓厚的兴趣。而我想通过阅读源代码来了解它更多。 谁能给点建议吗?喜欢先读哪个包/类,还是逻辑的流程? 多谢了。