IoC

1284 단어

1. 초기 대상 창설(언제 사용, 언제 수동으로 창설)

public void testSave1() {
    UserDao userDao = new UserDaoImpl();
    userDao.save();
}

2. 대상은 공장에서 만든다. (사실 여기에는 반전을 제어한다는 뜻이 있고 대상 창설은 수동 창설에서 공장 창설로 옮겨진다)

public class BeanFactory {
    public static UserDao getUserDao() {
        return new UserDaoImpl(); //  
    }
}
public void testSave2() {
    UserDao userDao = BeanFactory.getUserDao();
    userDao.save();
}

3. Spring 방법을 자세히 살펴보기




    


public void testSave3() {
    String configPath = "com/boomsecret/ioc/bean.xml";
    ApplicationContext applicationContext = new ClassPathXmlApplicationContext(configPath);
    UserDao userDao = applicationContext.getBean("userDao", UserDao.class);
    userDao.save();
}

4. 요약

Spring , Bean  

좋은 웹페이지 즐겨찾기