반응형
의존 객체 자동 주입
스프링 설정 파일에서 의존객체를 주입할 때 <constructor-arg> 또는 <property> 테그로 의존 대상 객체를 명시하지 않아도 스프링 컨테이너가 자동으로 필요한
의존대상 객체를 찾아서 의존대상 객체가 필요한 댇체에 주입해 주는 기능이다.
구현 방법은 @Autowired @Resource 어노테이션을 이용해서 쉽게 구현할 수 있다.
짧은 명령어를 통해서 의존 객체를 설정해 줄 수 있다 .
@Autowired 주입하려고 하는객체의 타입이 일치하는 객체를 자동으로 주입한다.
객체 타입을 확인한다. 이름은 상관이 없다 . 필요한 객체 타입을 찾는다 , 맞는 객체 타입을 찾으면 자동으로 대려온다.
생성자 에 @Autowired를 사용할 경우 바로 생성자 위에 기재해주면 되지만
메서드나 프로퍼티를 묶기 위해서 @Autowired를 쓸 때는 꼭 Default생성자를 명시해 주어야한다.
@Resource 객체의 타입을 보 는 것이 아니라 이름을 본다. 이름이 동일하게 있으면 자동으로 넣어준다.
@Resource생성자에는 쓰지 못한다, 프로퍼티 또는 메서드에 사용 가능하다 . 물론 디폴트 생성자도 꼭 명시해야함.
반응형
'Web Dev' 카테고리의 다른 글
모바일 어플 만들어 부자 되기 프로젝트 1 : 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin) (0) | 2021.12.23 |
---|---|
Java-Spring : HOW TO USE BASICS (0) | 2021.12.10 |
간단하고 빠른 웹 개발 feat. 우리 집 강아지도 할 수 있다. /netlify (0) | 2021.08.17 |
Java (Spring) : maven project 생성 (0) | 2021.04.01 |
Java (Spring) : 스프링 개요 -> IoC 컨테이너에 대하여 (2) | 2021.04.01 |
Java : 네트워크 (0) | 2021.03.29 |