Inject
작성일|수정일
|총 글자 수:47|읽기 시간:1분|조회수:
@Inject
@Autowired 와 동일하게 사용할 수 있으며, 추가적으로 @Named 을 같이 사용할 수 있다.
필드 주입, 수정자 주입, 생성자 주입 사용 가능
기본으로 type 을 기준으로 주입
동일한 type 의 Bean 이 여러 개 존재할 경우 참조 변수의 이름과 동일한 Bean 을 찾아서 주입
@Inject 는 Java 에서 지원한다.
관련 글

2024-03-04
Autowired
@Autowired필드 주입, 수정자 주입, 생성자 주입 사용 가능기본적으로 타입을 기준으로 의존성을 주입한다.동일한 타입의 Bean 이 여러 개 존재할 경우 참조 변수의 이름과 동일한 Bean 을 찾아서 주입한다.@Qualifier 을 사용하여 주입 될 Bean 을 지정 가능하다.동일한 타입의 Bean 이 여러 개 존재할 경우 @Primary 를 사용하여 주입 될 Bean 을 지정 가능하다.

2021-02-27
의존성 주입 (DI)
Dependency Inject개발자가 객체간 의존성을 직접 호출하는 대신 스프링 컨테이너에서 생성하여 넣어주는 방식인터페이스를 사이에 두어 클래스 레벨에서 의존관계가 고정되지 않고, 런타임 시 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮춘다.의존성 주입에 사용되는 Annotation 에는 @Autowired, @Inject, @Resource가 있다. 12345678910111213public class Controller { private Service service = new Service(); // 직접 호출 //만약, Service 의 객체를 Service2() 로 교체해야 한다면, //Service 를 의존하는 모든 클래스를 수정해주어야 한다. //해당 문제를 해결하기 위해 DI 를 사용한다. void test() { service.test(); } &...

2024-03-04
Resource
@Resource필드 주입, 수정자 주입에 사용 가능 (생성자 주입 사용 불가능)참조 변수의 이름과 동일한 Bean 이 존재하면 해당 Bean 을 주입한다.name 속성을 사용하여 주입받을 Bean 을 지정할 수 있다.name 으로 Bean 을 찾지 못하면 type 을 기준으로 Bean 을 주입한다.JDK 9 ~ 삭제되어 사용할 수 없다.
댓글
공지
📚 자격증 공부 중이라 업데이트가 다소 늦어질 수 있어요!
🧳 이직 준비도 병행하고 있어서 많이 바쁘네요.
🐯 기아타이거즈, 올해는 가을야구 가자!! 🔥
🧳 이직 준비도 병행하고 있어서 많이 바쁘네요.
🐯 기아타이거즈, 올해는 가을야구 가자!! 🔥
