의존성 주입(Dependency Injection) - @Autowired, @Resource, @Inject의 차이
@Autowired, @Resource, @Inject 위 3가지의 공통점은 모두 의존성을 주입하는데 사용한다는 것입니다. 그렇다면 차이점은 어떤 것이 있을까요? @Autowired 제 기준에서 가장 많이 사용되는(아마 다른 분들도 비슷할 것이라 생각합니다) @Autowired부터 확인해보겠습니다. Spring Framework에서 제공해주는 어노테이션 의존성 주입을 위한 객체 탐색 순서 : Type → name → @Qualifier → Fail 사용 가능 위치 : 멤버 변수, Setter, 생성자, 일반 메소드 @Resource JSR-250(Java Specification Requests)에서 지원하는 어노테이션 의존성 주입을 위한 객체 탐색 순서 : name → Type → @Qualifier ..
2022.09.16