μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

[Spring] lombok μ–΄λ…Έν…Œμ΄μ…˜ 정리 (AllArgsConstructor, Slf4j, Getter, setter)

κ°•μ˜μ„œ 2023. 7. 2. 14:16

μ–΄λ…Έν…Œμ΄μ…˜ ν•˜λ‚˜μ”© μ•Œμ•„κ°€λ©΄μ„œ 정리λ₯Ό 진행할 μ˜ˆμ •.

@AllArgsConstructor

ν΄λž˜μŠ€μ— μ‘΄μž¬ν•˜λŠ” λͺ¨λ“  ν•„λ“œμ— λŒ€ν•œ μƒμ„±μžλ₯Ό μžλ™μœΌλ‘œ μƒμ„±ν•˜λŠ” μ–΄λ…Έν…Œμ΄μ…˜μ΄λ‹€. Lombok μ—μ„œ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯이닀.

κΈ°μ‘΄μ—λŠ” ν•„λ“œ λ³„λ‘œ μƒμ„±μžλ₯Ό μ„ μ–Έν•΄μ€˜μ•Ό ν•˜μ§€λ§Œ λ³Έ μ–΄λ…Έν…Œμ΄μ…˜μ„ ν™œμš©ν•˜λ©΄ μžλ™ 생성이 κ°€λŠ₯ν•˜λ‹€.

 

- import 방법

import lombok.AllArgsConstructor;

 

@Slf4j

둜그λ₯Ό 좜λ ₯ν•  수 μžˆλ„λ‘ λ©”μ†Œλ“œλ₯Ό μ œκ³΅ν•΄μ€Œ.

-import 방법

import lombok.extern.slf4j.Slf4j;

 

@Getter

-import 방법

import lombok.Getter;Setter

@Setter

-import 방법

import lombok.Setter;

객체 μœ„μ— μ–΄λ…Έν…Œμ΄μ…˜ μ„ μ–Έν•΄μ£Όλ©΄ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.

@Getter
@Setter