프로그래밍 끄적끄적
[SpringBoot] 롬복(Lombok) 본문
🌳 종류
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