728x90 @Autowired2 [Spring] @Autowired, @Inject, @Resource 차이점 비교정리 안녕하세요 coding-knowjam입니다. 오늘은 의존성 주입에 사용하는 @Autowired, @Inject, @Resource에 대해서 각각에 대해 어떤 특징과 차이점이 있는지 알아보겠습니다. 예시로 사용할 클래스는 아래와 같습니다. StreamingService interface package com.nojam.coding.service; public interface StreamingService { public void streaming(String str); } MusicStreamingService class package com.nojam.coding.service; import org.springframework.stereotype.Service; @Service public class .. Spring 2021. 1. 8. [Spring] @Autowired DI 정리 (feat. 왜 생성자 주입을 사용해야 하는가??) 안녕하세요 coding-knowjam입니다. 오늘은 @Autowired를 이용한 Spring DI방법에 대해서 정리해보겠습니다. @Autowired annotation을 이용한 의존성 주입(Dependency Injection) 방법은 3가지가 있습니다. 1. 필드 주입 (Field Injection) 2. 수정자 주입 (Setter Injection) 3. 생성자 주입 (Constructor Injection) 3개의 방법 중 생성자 주입이 제일 권고되는 사항인데 왜 그런지는 각각의 주입방법에 대해서 살펴본 후에 정리해보겠습니다. 1. 필드 주입 (Field Injection) 필드 주입방식은 Class에 속한 Field 위에 @Autowired annotation을 붙여주시면 됩니다. 간단하게 Bea.. Spring 2020. 12. 16. 이전 1 다음 728x90