@Autowired 어노테이션으로 의존성 주입
setter 방식도 필드를 final로 선언할 수 없다.
필드 주입과 마찬가지로 빈을 생성한 후에 주입하려는 빈을 찾아 주입한다.
생성자 주입 방식 Spring에서 권장
@RequiredArgsConstructor 어노테이션은 생성자 주입을 편리하게 도와주는 lombok 어노테이션이다.
final이나 @NotNull을 필드 앞에 붙이면 생성자를 자동으로 생성해준다.
의존성이 많아지는 경우 간결한 생성자 주입을 할 수 있도록 도와준다.