의존객체 자동 주입

2023. 3. 23. 16:04SPRING

의존 객체 자동 주입이란?

- 스프링 설정 파일에서 의존 객체를 주입할 때 <constructor-org> 또는 <property> 태그로 의존 대상 객체를 명시하지 않아도 스프링 컨테이너가 자동으로 필요한 의존 대상 객체를 찾아서 의존 대상 객체가 필요한 객체에 주입해 주는 기능이다.

- 구현 방법은 @Autowired와  @Resoucre 어노테이션을 이용해서 쉽게 구현할 수 있다.

 

 

 

1. @Autowired

- 주입하려고 하는 객체의 타입이 일치하는 객체를 자동으로 주입한다.

- @Autowired를 붙이면 자동으로 스프링 컨테이너에 있는 객체 중에 특정 타입을 넣어서 붙여준다. 

- @Autowired는 생성자, 프로퍼티 등에 쓸 수 있다.

 

2. @Resource

- 주입하려고 하는 객체의 이름이 일치하는 객체를 자동으로 주입한다.

- @Resource는 생성자에 쓰지 못하고 프로퍼티 또는 메소드에만 쓸 수 있다.

 

 

 

'SPRING' 카테고리의 다른 글

생명주기(Life Cycle)  (0) 2023.04.19
의존객체 선택  (0) 2023.03.23
스프링 설정 파일 분리  (0) 2023.03.22
DI(Dependency Injection)이란  (0) 2023.03.22
스프링 프레임워크란  (0) 2023.03.21