@AutoWired란?스프링은 생성자 주입(Constructor Injection), 세터 주입(Setter Injection), 필드 주입(Field Injection) 이라 불리는 의존성을 주입하기 위한 세가지 방법을 제공한다. 그리고 이들은 @AutoWired란 어노테이션을 통해 주입된다. 지금부터 이 세가지 방법을 알아보자. 생성자 주입생성자 주입을 하기 위해서는 생성자 함수 constructor가 필요하다. constructor 앞에 @Autowired를 사용함으로써 생성자 주입을 할 수 있다. 예를 들어 UserCreator이 UserRepository를 주입 받는다면 다음과 같이 작성이 가능하다.@Componentclass UserCreator @Autowired constructor( ..