美文网首页
@Builder和构造函数同时使用

@Builder和构造函数同时使用

作者: 躺在家里干活 | 来源:发表于2019-08-28 18:20 被阅读0次

Lombok @

新建一个使用@Builder注解和构造函数的类

@Data
@Builder
public class TestBuilder {

    private String name;
    private String desc;

    public TestBuilder() {

    }

    public TestBuilder(String desc, String name) {
        this.name = name;
        this.desc = desc;
    }
}

测试结果输出

    public static void main(String[] args) {
        TestBuilder builder = TestBuilder.builder()
        .desc("desc")
        .name("name").build();
        System.out.println(builder.toString());
    }
    // 输出结果
    // TestBuilder(name=desc, desc=name)

错误原因

        // 参数的顺序错了 
    public TestBuilder(String desc, String name) {
        this.name = name;
        this.desc = desc;
    }

这里应该修改成:

    public TestBuilder(String name, String desc) {
        this.name = name;
        this.desc = desc;
    }

我的个人博客,有空来坐坐

相关文章

  • @Builder和构造函数同时使用

    Lombok @ 新建一个使用@Builder注解和构造函数的类 测试结果输出 错误原因 这里应该修改成: 我的个...

  • 控件ListView

    构造函数 例子 结合ListTile使用 例子 ListView.builder 例子

  • Flutter之路由管理

    MaterialPageRoute MaterialPageRoute 构造函数的各个参数的意义: builder...

  • Effective Java 笔记

    1,使用Builder 替换构造函数2,对于类似与Stack 这样的集合类,除了修改索引,对于不使用的要及时res...

  • fluttern使用长列表

    标准的ListView构造函数适用于小列表。 为了处理包含大量数据的列表,最好使用ListView.builder...

  • Kotlin继承与多态 (1)继承

    调用父类构造函数使用主构造函数使用此构造函数重载使用参数默认值调用构造函数重写成员属性和函数重写成员属性重写成员函...

  • 效率提升办法

    1、实体构造,使用@Builder注解,但要注意踩坑@Builder@AllArgsConstructor@NoA...

  • 原型和原型链(javascript)

    使用对象---->使用对象中的属性和对象中的方法,使用对象就要先有构造函数构造函数

  • Kotlin中类的定义

    Kotlin中定义类也是使用class关键字 基本格式 构造函数主构造函数二级构造函数 构造函数分为主构造函数和二...

  • 29 .次构造函数和次构造函数参数的使用

    1.次构造函数的定义 2.次构造函数的定义和参数的的使用 次构造函数中不能使用var和val修饰参数

网友评论

      本文标题:@Builder和构造函数同时使用

      本文链接:https://www.haomeiwen.com/subject/ugimectx.html