작성한 질문수
스프링 핵심 원리 - 기본편
롬복과 최신 트랜드
작성
·
246
1
선생님 강의 너무 잘 듣고 있습니다 ㅎㅎ!
Lombok이 정말 편하다고 생각하는데
만약에 setter가 따로 필요없는 필드가 있는 경우에 Lombok을 사용하면
강제로 setter 메서드가 생기기 때문에 필드 값이 변경될 수 있는 문제점이 생길 것 같은데 이런 경우에는 getter, setter를 직접 작성해주는 게 좋을까요..?
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서
답변 1
안녕하세요. 김동민님, 공식 서포터즈 OMG입니다.
좋은 질문입니다. 롬복은 클래스 레벨이 아닌 필드 레벨로도 사용이 가능합니다.
아래의 예시를 봐주세요.
setter의 생성을 원하는 필드에만 @Setter를 붙여서 사용하시면 됩니다.
감사합니다.
오오 좋은 방법이 있었네요 ㅎㅎ 빠른 답변 감사합니다!
오오 좋은 방법이 있었네요 ㅎㅎ 빠른 답변 감사합니다!