inject
-
[Spring] @Resource @Inject @Autowired 차이Spring/spring framework 기본 및 이론 2020. 5. 15. 14:16
@Resource 어노테이션 자바 표준,이름으로 찾을때 JSR-250 표준 어노테이션에 속한다. 의존성을 찾는 순서 이름 타입 지정자 @Inject 어노테이션 자바 표준,타입으로 찾을 때 JSR-330 표준 어노테이션에 속한다. 의존성을 찾는 순서 타입 지정자 이름 @Autowired 어노테이션 스프링 표준,타입으로 찾을때 @Autowired 어노테이션은 @Inject 어노테이션과 유사하다. 의존성을 찾는 순서 타입 지정자 이름 참고문헌 https://hilucky.tistory.com/254 [Spring] @Resource, @Inject, @Autowired] https://www.baeldung.com/spring-annotations-resource-inject-autowire [영문 가이드]
-
@Autowired @Resource @Inject 차이Spring/spring framework 기본 및 이론 2020. 5. 10. 23:49
차이 Autowired Inject Resource 범용 스프링전용 자바에서 지원 자바에서 지원 연결방식 타입에 맞춰서 연결 타입에 맞춰서 연결 이름으로 연결 강제연결 @Qualifier("title") @Resource(name="title") @Autowired와 @Inject는 타입에 맞춰서 하는 반면, @Resource는 이름에 맞춰서 연결 @Autowired private Chicken penguin; //Chicken 타입으로 연결 @Inject private Penguin chicken; //Penguin 타입으로 연결 @Resource private Chicken penguin; //penguin 타입으로 연결됩니다만, Chicken 클래스를 자료형으로 두었기에 캐스팅이 되지 않아 에러가 ..