의존관계주입과 의존관계검색 코드비교.

eunmo hong·2019년 7월 4일
0

토비의 스프링

목록 보기
5/6

의존관계주입


public class UserDao{
  private ConnectionMaker connectionMaker;
  
  public UserDao(ConnectionMaker connectionMaker){
    this.connectionMaker = connectionMaker;
  }
}

의존관계검색


public class UserDao{
  private ConnectionMaker connectionMaker;
  
  public UserDao(){
    DaoFactory daoFactory = new DaoFactory();
    this.connectionMaker = daoFactory.connectionMaker();
  }
}

또는

	public UserDao(){
      AnnotationConfigApplicationContext ac = 
        new AnnotationConfigApplicationContext(DaoFactory.class);
      this.connectionMaker = ac.getBean("connectionMaker", ConnectionMaker.class);
    }
profile
안녕하세요!

0개의 댓글