@Resource, @Autowired, @Inject 차이
@Resource, @Autowired, @Inject 이 어노테이션들은 JAVA를 이용해서 개발을 해봤다면 한번쯤은 봤을 어노테이션들입니다. 3가지 다 의존 객체를 자동으로 주입할 때 사용한다는 공통점이 있습니다. 그럼 차이점은 무엇일까요? 바로 서로 의존 객체를 찾는 방식이 다르고, 사용환경이 다릅니다. 1. @Resource @Resource는 자바에서 제공해주는 어노테이션으로 특정 프레임 워크에 종속적이지 않습니다. 이름 → 타입 → @Qualifier 순서로 객체를 찾습니다. 못찾을 경우 @Resource(name='test') 와 같이 name 속성을 이용해서 의존 객체를 찾습니다. 멤버변수, setter메소드에 사용합니다. 2. @Autowired @Autowired는 스프링 프레임워크에서 ..
JAVA, Kotlin
2021. 11. 1. 23:35