spring的控制反轉知識點

2021-09-23 18:42:00 字數 796 閱讀 3758

spring容器會在建立容器的時候提前初始化singleton作用域的bean,但是如果bean被標註懶載入,則該bean只有在被需要的時候才會被初始化。

通過註解注入bean

1、通過方法注入bean

(1)通過構造方法注入bean

(2)通過set方法注入bean

2、通過屬性注入bean

假設注入的bean為anotherbean

@component

public class mybean

private anotherbean anotherbean2;

@autowired

public void setanotherbean2(anotherbean anotherbean2)

@autowired

private anotherbean anotherbean3;

//對於集合

private liststringlist;

//get/set方法

public listgetstringlist()

@autowired

public void setstringlist(liststringlist)

public string tostring() }

建立spring的configuration類

@configuration

@componentscan("要掃瞄的包路徑")

public class myconfiguration

}

spring 知識點梳理

1.spring預設所有管理的bean都是單例模式 懶載入,所有的bean都是交給spring容器中的map管理,生命週期與spring相同,如果使用多例模式,bean則是交給記憶體管理,生命週期與spring無關 2.ssm分層 控制層 服務層 資料層 對應的註解分別為 controller se...

Spring知識點總結

框架目標 保持jopo簡單性 核心思想 di dependency injection 面向介面 實現松耦合 易於測試,可重用 aop aspect oriented programming 功能點分離 可重用 模板方法 消除樣板式 bean作用域 1.單例 預設 prototype scope c...

Spring控制反轉

spring控制反轉 ioc 是為了降低物件之間的耦合性,在沒使用ioc之前都是在a物件內部new乙個b物件去使用,這樣物件之間的耦合性太高,控制反轉就是為了降低物件之間的耦合性,所有物件的控制權都交給了第三方容器ioc,由ioc來幫忙建立及注入依賴物件 首先新建乙個student介面及其實現類 介...