Web/Spring

[Spring] @Autowired와 @Resource의 차이

Binceline 2017. 11. 19. 15:44



기본적으로 사용 방식은 거의 비슷하지만, 엄밀한 차이는 다음과 같다.


@Autowired

- 비표준 / Spring Framework용

- Bean 검색 우선 순위 : Type 우선

- @Qualifier("") 사용하여 지정 가능

-> ex)

@Autowired

@Qualifier("test1")


@Resource

- Java 표준

- Bean 검색 우선 순위 : ID 우선

- Name 속성으로 지정 가능

-> ex)

@Resource(name="test1")

반응형