티스토리 뷰

CS 정리/Spring

의존관계 주입과 Lombok

tose33 2023. 11. 17. 13:24
  • 생성자 주입을 사용하는 것을 권장한다
  • 하지만 생성자 주입을 사용하면 코드가 조금 길어짐
  • Lombok 의 등장

 

Lombok

롬복은 클래스에 공통적으로 필요한 여러가지 메서드들을 애노테이션을 기반으로 만들어준다.

자바의 애노테이션 프로세라는 기능 사용해 컴파일 시점에 코드 자동 생성해줌.

@Getter
@Setter
public class LombokClass {
    private String name;

    public static void main(String[] args) {
        LombokClass cls = new LombokClass();
        cls.getName(); // @Getter
        cls.setName("newName");
    }
}

 

  • @Getter, @Setter : 필드들에 대한 getter, setter 자동 생성 

 

@RequiredArgsConstructor
public class LombokClass {
    // 생성자 자동 생성 
    private final JDBCMemberRepository jdbcMemberRepository;
}
  • @RequiredArgsConstructor
    • final 이 붙은 필드들 생성자 자동 생성

'CS 정리 > Spring' 카테고리의 다른 글

빈 생명주기 콜백  (0) 2023.11.17
조회한 빈 모두 가져오기 (List, Map)  (0) 2023.11.17
의존관계 주입 방법들  (0) 2023.11.17
컴포넌트 스캔  (0) 2023.11.17
싱글톤 컨테이너  (0) 2023.11.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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 31
글 보관함