@Builder

BaeSeBinΒ·2024λ…„ 12μ›” 26일

😊Builder

Lombok λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ μ œκ³΅ν•˜λŠ” μ–΄λ…Έν…Œμ΄μ…˜μœΌλ‘œ, λΉŒλ” νŒ¨ν„΄μ„ κ°„λ‹¨ν•˜κ²Œ κ΅¬ν˜„ν•˜λ„λ‘ λ„μ™€μ€Œ. 즉, 클래슀, μƒμ„±μž, λ˜λŠ” λ©”μ†Œλ“œμ— μ‚¬μš©ν•˜λ©΄ λΉŒλ” νŒ¨ν„΄μ„ μžλ™μœΌλ‘œ μƒμ„±ν•˜μ—¬ 객체 생성 과정을 κ°„κ²°ν•˜κ³  μœ μ—°ν•˜κ²Œ λ§Œλ“€μ–΄μ€Œ
@Builder κΈ°λ³Έ μ‚¬μš©λ²•
import lombok.Builder;

@Builder
public class User {
    private String username;
    private String email;
    private int age;
}
@Builder둜 객체 생성
public class Main {
    public static void main(String[] args) {
        // λΉŒλ”λ₯Ό μ‚¬μš©ν•˜μ—¬ 객체 생성
        User user = User.builder()
                        .username("john_doe")
                        .email("john@example.com")
                        .age(30)
                        .build();

        System.out.println(user);
    }
}

0개의 λŒ“κΈ€