@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가지)