728x90
필드를 통한 의존성 주입
컨트롤러에서 서비스의 메소드를 사용하기 위해
서비스 클래스에는 @Service("서비스명")를
컨트롤러에는 @Resource(name="서비스명")으로 필드를 생성하여
의존성을 주입할 수 있습니다.
올드한 방식임!!
생성자를 통한 의존성 주입
스프링 부트에서 권장되는 방법으로
해당 클래스의 생성자를 통해 의존성을 주입할 수 있습니다.
생성자를 자동으로 만들어주는 어노테이션을 사용하여 코드를 간결하게 만들어줄 수 있습니다!
@RequiredArgsConstructor
이 때, 필드는 final로 만들어주어야 합니다.
(의존성 역전의 원칙을 지키기 위함임!)
728x90