控制反轉(IOC)

2021-10-23 14:57:53 字數 1117 閱讀 1474

public class bean1 

public void setname(string name)

public int getage()

public void setage(int age)

}

public class student 

public void setname(string name)

public listgetlistvalue()

public void setlistvalue(listlistvalue)

public setgetsetvalue()

public void setsetvalue(setsetvalue)

public map getmapvalue()

public void setmapvalue(map mapvalue)

public properties getprovalue()

public void setprovalue(properties provalue)

public bean1 getbean1()

public void setbean1(bean1 bean1)

@override

public string tostring() ';

}}

spring幫建立物件

id為唯一識別符號,外界通過它來溝通,通常和類名保持一致

list1

list2

set1

set2

value2

<--properties 類的具體使用。以key=value 的 鍵值對的形式進行儲存值。 key值不能重複。-->

propvalue1

propvalue2

<--此處做物件的引用-->

public class singletondemo 

public void testspring()

}

IoC控制反轉

首先假設有乙個需求,類business需要呼叫類dependency的方法f 1 按照日常的做法,得到下面的 類dependency public class dependency 類business public class business public void dosomething 2 對...

IOC 控制反轉

ioc是物件導向程式設計中的一種設計原則,可以借助 第三方 來減低計算機 之間的 耦合度 其中最常見的方式叫做依賴注入 dependency injection,簡稱di 還有一種方式叫 依賴查詢 dependency lookup 通過控制反轉,物件在被建立的時候,由乙個調控系統內所有物件的外界實...

IOC 控制反轉

想說說ioc inversion of control,控制反轉 這是spring的核心,貫穿始終。所謂ioc,對於spring框架來說,就是由spring來負責控制物件的生命週期和物件間的關係。這是什麼意思呢,舉個簡單的例子,我們是如何找女朋友的?常見的情況是,我們到處去看 有長得漂亮身材又好的m...