@Autowired
필드 인젝션은 안쓰는게 좋다 —> 필드 주입 사용 X 웬만해선 생성자 주입하고, 일반 메서드 주입은 사용 X
Optional
이란 ?to String
이란 ?@KequiredArgsConstructor
어노테이션 —> final이 붙은 것을 자동으로 메서드를 만들어준다. lombok
—> @Getter, @Setter
—> lombok이 있으면 게더,세터를 자동적으로 만들어줌
—> 롬복은, @Tostring
하면 다 만들어줌final
—> 생성자에서만 값 지정이 가능하다<aside> 💡 Preferences 에서 “annotation process ” 검색 —> “Enable annotation processing” 체크 —> 이렇게 해야 lombok 사용 가능함
</aside>
@RequiredArgsConstructor
사용 —> 의존 관계 추가할 때 굉장히 편함@Autowired
는 타입으로 조회한다
—> 조회 빈이 2개 이상 —> 충돌 발생 —> 해결 방법은 ?
—> 여러 개의 빈이 선택될 때 해결방법 (주로 3가지)