⼯⼚就是負責給我們從容器中獲取指定物件的類。這時候我們獲取物件的⽅式發⽣了改變。spring就是 我們的⼯⼚⻆⾊
以前: 我們在獲取物件時,都是採⽤new的⽅式。是主動的。
現在: 我們獲取物件時,同時跟⼯⼚要,有⼯⼚為我們查詢或者建立物件。是被動的。
這種被動接收的⽅式獲取物件的思想就是 ==》控制反轉,它是spring框架的核⼼之⼀。明確ioc的作⽤: 削減電腦程式的耦合(解除我們**中的依賴關係)。
org.springframework
spring-context
5.2.1.release
public inte***ce iaccountservice
public class accountserviceimpl implements iaccountservice
}
<?xml version="1.0" encoding="utf-8"?>
bean標籤:⽤於配置讓spring建立物件,並且存⼊ioc容器之中- id屬性:物件的唯⼀標識。
- class屬性:指定要建立物件的全限定類名 (不能是介面,是介面的實現類)
相當是以前的accountserviceimpl accountservice=new accountserviceimpl();
public class springtest
}
ac.getbean("accountservice");根據bean的id獲取物件
個人學習 Spring之控制反轉
spring的作用之一是控制反轉 依賴注入 要說清反轉控制需要依次說清三個問題 1.控制反轉的目的是什麼?控制反轉的目的是 解耦 2.控制反轉是如何實現的解耦?沒有控制反轉之前我們實現解耦的乙個重要手段是使用工廠模式。先來看一下工廠模式,我們假設用戶向工廠購買不同的產品,工廠負責生產給使用者,用工廠...
Spring之控制反轉(IOC)
目錄 0.面向介面程式設計思想 1.依賴倒置原則與好萊塢原則 2.控制反轉 3.依賴注入 4.spring是如何實現依賴注入的?4.1 beanfactory 4.2 factorybean 面向介面程式設計 不針對實現程式設計,針對超型別程式設計。超型別包括繼承和多型。而依賴倒置原則與好萊塢原則可...
Spring學習筆記 1 之IOC 控制反轉
ioc inverse of control,控制反轉,指的是物件的建立權反轉 交給 spring框架,其作用是實現了程式的解耦合 將控制權移交給spring,通過工廠 反射 配置檔案來實現解耦合 bean物件的建立和銷毀兩個屬性配置 spring允許使用者通過depends on屬性顯示指定bea...