lombok @Accessors 체인 객체

@접속자(체인=true)

체인 액세스의 경우 이 주석은 chain=true를 설정하고 기본 반환 void 대신 이를 반환하는( 즉, 객체가 반환됨 ) setter 메서드를 생성합니다.

package com.pollyduan;

import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain=true)
public class User {
    private Integer id;
    private String name;
    private Integer age;

    public static void main(String[] args) {
        //开起chain=true后可以使用链式的set
        User user=new User().setAge(31).setName("pollyduan");//返回对象
        System.out.println(user);
    }

}

@Accessors(유창함 = true)

chain=true와 유사하게 getter와 setter에는 set 및 get 접두사가 없다는 차이점이 있습니다.

package com.pollyduan;

import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(fluent=true)
public class User {
    private Integer id;
    private String name;
    private Integer age;

    public static void main(String[] args) {
        //fluent=true开启后默认chain=true,故这里也可以使用链式set
        User user=new User().age(31).name("pollyduan");//不需要写set
        System.out.println(user);
    }

}

@Accessors(접두사 = "f")

set 메소드는 지정된 접두사를 무시합니다. 나는 위대한 신들에게 이런 이름을 붙이는 것을 권장하지 않습니다.

package com.pollyduan;

import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(prefix = "f")
public class User {
    private String fName = "Hello, World!";

    public static void main(String[] args) {
        User user=new User();
        user.setName("pollyduan");//注意方法名
        System.out.println(user);
    }

}

Supongo que te gusta

Origin blog.csdn.net/piaomiao_/article/details/125784610
Recomendado
Clasificación