lombok 实现 builder模式的链式bean

package com.wing.mall.base.test;

import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @ProjectName: baby
 * @Package: com.wing.mall.base.test
 * @ClassName: User
 * @Author: heluwei
 * @Description: 链式操作对象
 * @Date: 2020/4/14 18:28
 * @Version: 1.0
 */
@Builder
@Data
public class User implements Serializable {
    private Long id;
    private String name;
    private Integer age;

    public static void main(String[] args) {
        //链式创建对象
        UserBuilder userBuilder = User.builder().id(1L).name("张三").age(18);
        System.out.println(userBuilder);
        //获取name的值,以前是getName()
        System.out.println(userBuilder.name);
    }
}

猜你喜欢

转载自www.cnblogs.com/bulrush/p/12700121.html