Spring을 쓰면서 Autowired를 썼는데 가끔 Inject, Resource가 있다. 차이점을 알아보자.
1) @Autowired
Spring에서 지원하는 어노테이션이다.
의존성을 주입하는 순서가 타입 → 이름 → @Qualifier → 실패 순서다.
2) @Resource
Java에서 지원하는 어노테이션이다. 특정 프레임 워크에 종속적이지 않다.
의존성을 주입하는 순서가 이름 → 타입 → @Qualifier → 실패 순서다.
3) @Inject
Java에서 지원하는 어노테이션이다. 특정 프레임 워크에 종속적이지 않다.
타입 → @Qualifier → 이름 → 실패이다.
'Spring_SpringBoot > 이론' 카테고리의 다른 글
[ URI 요청(GET) ] (0) | 2024.07.06 |
---|---|
[ 세션 클러스터링(Session Clustering) ] (0) | 2024.07.05 |
[ AccessDeniedHandler ] VS [ AuthenticationEntryPoint ] Spring Security (0) | 2024.06.28 |
애노테이션(Annotation) - Component, Bean (0) | 2024.06.26 |
Spring-Security (0) | 2024.06.25 |