1、IoC的概念
IoC,控制反轉,就是將對象的實例化交給Spring容器,通過Spring容器的實例化來降低層與層之間以及程序之間的耦合與依賴。
2、IoC容器對象
BeanFactory
ApplicationContext
通過ClassPathXmlApplicationContext創建容器對象ApplicationContext
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
通過容器對象獲取注入的對象
UserDao userDao = (UserDao)context.getBean("userDao");
3、DI的方式
3.1 基於屬性的注入
3.2 基於構造函數的注入