상세 컨텐츠

본문 제목

[1.7] 의존관계 주입

토비의스프링

by kwanghyup 2020. 10. 27. 20:43

본문

지금까지 UserDao의 의존관계주입을 위해 생성자를 사용했다.

 

메소드를 이용한 의존관계주입을 해보자.

UserDao 클래스에 기본생성자를 만들고 

세터 메세드를 다음과 같이 추가한다.

// 기본생성자
public UserDao(){};

// 세터 메소드 
public void setConnectionMaker(ConnectionMaker connectionMaker) {
	this.connectionMaker = connectionMaker;
}

 

DI를 적용하는 DaoFactory의 소스코드도 수정해야한다.

@Bean
public UserDao userDao() { 
    //수정
    UserDao userDao = new UserDao();
    userDao.setConnectionMaker(connectionMaker());
    return userDao;
}

 

UesrDaoTest를 실행하여 개선 된 코드를 테스트해보자. 

관련글 더보기

댓글 영역