IoC控制反轉:主要是指【建立對象】這件事交給Spring進行處理,無需開發者手動new對象 DI依賴注入:主要指建立對象時,對象擁有的屬性須要初始化,那須要給【所依賴的】屬性進行注入 先有IoC,後有DI
程序一旦啓動,Spring不僅僅根據【配置】或【註解】進行對象(Bean)建立,還把建立的對象(Bean)儲存起來,因此Spring也叫IoC容器。 當你須要用到某個對象(Bean)時,就能夠使用以下代碼從IoC容器中獲取: // 獲取IoC容器 ApplicationContext acc = new ApplicationContext("spring.xml"); // 獲取IoC容器中的對象 UserService userService = acc.getBean("userService");
(XML方式)
Spring 的 IoC
所建立與存儲的對象,咱們稱之爲Bean
(XML方式)
(註解方式)
(註解方式)