Spring知識點總結

2021-09-02 18:51:19 字數 1229 閱讀 9790

框架目標:保持jopo簡單性

核心思想:

di(dependency injection)+面向介面 =>實現松耦合=>易於測試,可重用

aop(aspect oriented programming) =>功能點分離=>可重用

模板方法=>消除樣板式**

bean作用域

1.單例(預設)

prototype @scope(configurablebeanfactory.scope_prototype)

2.session

request 使用**注入,因為session在會話開始時才應該生成bean.@scope(value=,proxymode=…)

3.environment

執行時值注入(靜態變數不賦值):

屬性佔位符$

spel #

di具體實現:

xml配置總結:

1.構造器注入

2.屬性注入

a.字面量注入

b.組合注入

c.依賴注入

如下例子中property位置和constructor-arg一樣,所以不重複寫

>

value

="***"

/>

ref=

"***"

/>

>

>

>

***value

>

list

>

constructor-arg

>

bean

>

c:_0-ref

="***"

c:_1

="***"

>

<

util:list

>

>

***xvalue

>

util:list

>

bean

>

p:_0-ref

="***"

p:_1

="***"

>

bean

>

spring 知識點梳理

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

Spring框架重要知識點總結(二)

詳解 預設當前類名就是id名稱,首字母小寫 component value c controller service value c repository value c scope value singleton 預設值,單例的 scope value prototype 多例的 public c...

知識點總結

1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...