@AutoWired는 UserController 생성자를 필요로 할 때 여기에 UserService 인스턴스를 삽입하도록 응용 프로그램 컨텍스트에 알려주기 때문에 이 필요합니까?@Autowired를 사용할 때 생성자를 정의해야합니까?
@Autowired
private UserService service;
public UserController(UserService service) {
this.service = service;
}
"
두 번째 옵션은 더 나은로 기록 될 것이다. Constructor injection은 Spring에 의존하는 코드없이 유닛 테스트에서 클래스를 테스트 할 수있게 해줍니다. "이 예제를 제공 할 수 있습니까? –