lombok implements a chained bean in builder mode

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) {
         // chained object 
        UserBuilder userBuilder = User.builder (). id (1L) .name ("张三") .age (18 ); 
        System.out.println (userBuilder) ; 
        // Get the value of name, formerly getName () 
        System.out.println (userBuilder.name); 
    } 
}

 

Guess you like

Origin www.cnblogs.com/bulrush/p/12700121.html