의존 주입
-
[JAVA/SPRING] 의존객체 자동 주입개발/Java 2019. 2. 27. 01:37
의존객체 자동 주입의존객체 자동 주입이란?의존 객체를 주입할 때, 또는 태그로 대상 객체를 명시하지 않아도, 스프링 컨테이너가 자동으로 대상 객체를 찾아서 주입해 주는 기능@Autowired주입하려고 하는 객체의 타입이 일치하는 객체를 자동으로 주입생성자, 프로퍼티, 메소드 다 사용 가능해당 생성자, 프로퍼티, 메소드 위에 @Autowired annotation을 추가한다.// WordRegisterServiceUseAutoWired.java @Autowired public WordRegisterServiceUseAutowired(WordDao wordDao) { this.wordDao = wordDao; }xml 파일에서, annotation-config 추가를 통해 annotation 사용을 명시..
-
[JAVA/SPRING] DI(Dependency Injeciton, 의존주입)개발/Java 2019. 1. 27. 01:10
6강 DI(Dependency Injeciton) 6강 DI(Dependency Injeciton)DI(Dependency Injection)란?1. 배터리 일체형 차배터리가 떨어지면 새로 구입해야한다2. 배터리 분리형 로봇배터리만 교체하면 된다.3. 배터리 분리형 라디오배터리만 교체하면 된다.위 경우에서, 당연히 배터리 분리형이 효율적이다.프로그래밍적인 관점에서도 마찬가지이다. 계산기 프로젝트를 진행한다 하였을 때, 모든 기능을 하나의 객체로 만들었으면, 나누기 부분의 기능만 수정하려해도, 전체 프로젝트의 구조를 바꿔야하는 소요가 있다.그러나, 각각의 기능마다 객체를 독립시키면, 수정이 용이하다.위의 경우에서, 모두 배터리라는 객체에 의존해서, 장난감이 만들어진다.그러므로, 배터리에 의존한다. (Dep..