Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

프로그래밍 끄적끄적

[SpringBoot] 롬복(Lombok) 본문

백엔드/스프링

[SpringBoot] 롬복(Lombok)

soeunkk 2021. 9. 8. 15:10

🌳 종류

1. @ToString

    ▪ exclude="[필드명]" 을 사용하면 결과에서 제외시킬 수 있다. (양방향 관계시 무한 참조를 막음)

2. @Getter

    ▪ 클래스 앞에 사용하면 전체 필드들에 대해 getter를 만들어줌

    ▪ 필드 앞에 사용하면 해당 필드에 대한 getter를 만들어줌

3. @Setter

    ▪ 변경 가능성이 열려있기 때문에 객체의 안정성이 보장받기 힘드므로 가급적 사용하지 말자!

4. @EqualsAndHashCode

    ▪ 클래스에 대한 equals 함수와 hashCode 함수를 자동으로 생성해준다.

5. @RequiredArgsConstructor

    ▪ final 키워드가 붙은 필드들로 구성된 생성자를 만들어 준다.

 

 

* 요즘에는 생성자를 하나만 둬서 @Autowired를 사용하지 않고 자동주입이 되도록 코드를 짜는 추세이다. (이때, @RequiredArgsConstructor를 이용하면 코드가 간결해짐)

'백엔드 > 스프링' 카테고리의 다른 글

[SpringBoot] 빈 스코프  (0) 2021.09.13
[SpringBoot] 빈 생명주기  (0) 2021.09.13
[SpringBoot] 자동주입(@Autowired)  (0) 2021.09.07
[SpringBoot] 의존관계 주입  (0) 2021.09.07
[SpringBoot] 컴포넌트 스캔 필터링  (0) 2021.09.03
Comments