当前位置: 首页 > 知识库问答 >
问题:

在调用build()之前,@builder对象的类类型是什么?

赫连黎昕
2023-03-14

我以前做过这件事,但忘记了,无法在网上轻易找到答案。

@Builder
@NoArgsConstructor
class Car {
    private int gallons;
    private int wheels;
    private String name;
}
public Car getCar(boolean isNew) {

    <I dont know what type to put here> carBase = Car.builder().wheels(4);

    if(!isNew) {
        return carBase.gallons(10).build();
    }
    else {
        return carBase.gallons(0).build();
    }
}

我应该用什么类型填写?

共有1个答案

程峻
2023-03-14

好的,我实际上遇到了这个错误为什么Lombok@builder与这个构造函数不兼容?它破坏了我的@builder类。

显然,lombok将在用@builder注释的类中生成一个静态嵌套类,称为 builder ,因此,为了回答我最初的问题,将有一个有效的类,称为car.carbuilder

 类似资料:
  • 问题内容: 我对Python 3中的和类有些困惑。也许有人可以消除我的困惑或提供一些其他信息。 我目前的理解是,每个类(除外)都从称为的基类继承。但是每个类(包括)也是该类的一个实例,它是自身的实例,并且也从继承。 我的问题是: 是否有一个原因/设计决策,为什么是的实例并从中继承?对象的/ class是否也可以是对象本身? 类()如何成为其自身的实例? 哪一个是真正的基类或? 我一直认为这将是最“

  • 问题内容: 例如,在以下代码中 返回类型之前的目的是什么(该行的作用或如何读取) 问题答案: 这是使您的 方法 (而不是 类 )通用的语法。 常规类和泛型类的方法可以根据其自身的类型参数进行泛型。在这种情况下,您的方法是on的通用方法,它必须是从扩展的类型。

  • 问题内容: 我从“ Head First Java”学习“多态”,然后想到了这个概念。有人可以举例说明吗? 编译器检查引用类型的类,而不是对象类型。 那么引用类型和对象类型之间有什么区别? 问题答案: 我认为它们对“对象类型”和“引用类型”的使用不是标准化的,但这是我的解释。 考虑以下代码: 该 引用 是类型的。它引用的 对象 是类型。 因此,“引用类型”为,“对象类型”为。 造成这种混乱的原因是

  • 我在研究“头先Java”中的多态性,并由此产生了这个概念。谁能举个例子解释一下吗? 编译器检查引用类型的类,而不是对象类型。 那么引用类型和对象类型之间有什么区别呢?

  • 本文向大家介绍javascript之Boolean类型对象,包括了javascript之Boolean类型对象的使用技巧和注意事项,需要的朋友参考一下 Boolean对象和Java中的Boolean封装类很像,它有两个值:true和false 1、创建Boolean对象 2、Boolean对象的constructor属性是Boolean 例: 输出结果为: true false 说明:它的cons

  • 本文向大家介绍js对象类型,基本对象类型以及引用对象类型的区别?相关面试题,主要包含被问及js对象类型,基本对象类型以及引用对象类型的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 分为基本对象类型和引用对象类型 基本数据类型:按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段。基本数据类型有这六种:undefined、null、string、number、bool