Spring學習筆記 基礎入門

2021-08-09 14:58:30 字數 2122 閱讀 4894

spring的兩大核心:ioc和aop

ioc:(inverse of controller控制反轉)將建立物件的方式反轉,以前的建立物件是由開發人員維護的,例如

action中使用

service那麼就需要在action層中new乙個service物件,包括依賴

關係也是自己注入的,使用了

spring之後,物件的建立以及依賴關係

可以由spring完成建立以及注入,反轉就是反轉了物件的建立方式,

從我們自己建立反轉給

spring建立。

aop:

spring能夠為容器中管理的物件生成**物件,以前我

們寫事務時,如果方法需要用到事務,那麼我就就需要為每個方法去執

行事務的操作,但是現在我們通過

spring,只需要在需要用到的事務

方法中去配置時序,

spring會通過動態**去為方法生成帶有事務的

**物件

di: 他不是

spring的核心,而是實現ioc的一種方式

1、匯入jar包

2、建立乙個實體物件user

3、建立乙個配置檔案

4、匯入配置檔案的約束

5、把實體物件交給spring管理

6、測試

bean的生命週期:物件載入的時候建立,容器解除安裝的時候消亡

set方法注入

name:對應set後面的部分,首字母轉小寫

value:屬性的值

ref:注入的其他的bean型別

構造方法注入

name:對應構造方法的屬性名稱,用的最多

index:對應構造方法的屬性出現的索引,從0開始

type:對應構造方法的屬性的資料型別

ref:注入的是其他bean的引用型別

value:注入的是基本型別的包裝類或者string型別

集合型別的注入

aaa

bbb

aaabbb

aaabbb

beanfactory介面:spring原始介面,針對原始介面的實現類功

能比較單一。

beanfactory介面實現類的容器特點是每次在獲得物件

的時候才會建立

每次容器啟動時就會建立容器中配置的

所有物件,提供更多功能。

源匱乏的環境使用

beanfactory

有兩個典型的實現類

從類路徑下載入配置檔案

從硬碟絕對路徑下載入

配置檔案

配置檔案中改為

?xml version="1.0" encoding="utf-8"?>

實體類改為

學習筆記 Spring入門(二)

六 bean 1 bean的配置項 id 整個ioc容器中該bean的唯一標識 class 具體例項化的類 scope 範圍 作用域 constructor arguments 構造器的引數 properties 屬性 autowriring mode 自動裝配的格式 lazy initializa...

spring學習筆記(基礎篇)

spring是乙個輕量級控制反轉 ioc 和面向切面 aop 的容器框架。1 控制反 使用spring我們不需要去自己建立乙個物件,而是spring通過反轉機制自動例項化乙個需要的物件。2 面向切面 將某個功能抽象為乙個切面,降低了與一批物件之間的耦合度,方便對某一功能進行程式設計。spring的七...

Spring基礎學習筆記(四)

目錄 bean物件的作用域 bean物件的生命週期 預設自定義的bean都是單例 自己寫的類 dao層,service層,action層,domain層,util層 哪些層應該是單例?dao層,service層,datasource,sessionfactory 哪些層應該是多例 獲取一次就new一...