spring學習筆記

2021-08-26 02:01:16 字數 1052 閱讀 8846

[align=center][b]在學習過程中整合了一些網上的資源並註明了出處。[/b][/align]

[size=medium][b]一、spring的ioc[/b][/size]

[quote]一 : 什麼是ioc(控制反轉) ?

1 : 傳統寫法 :

public class personservice

}

2 :定義 : persondao 是 應用(personservice) 內部建立和維護的。所謂控制反轉就是應用(personservice)本身不負責依賴物件(persondao)的建立及維護。依賴物件 (persondao)的建立及維護是由外部容器負責的。這樣控制權就由應用轉移到外部容器,控制權的轉移就是所謂的反轉。

二 : spring 對事務的管理

如果想讓2個業務方法在同乙個事務中執行 , 前提就是這2個業務方法 必須使用同乙個 connection例項 。

判斷2個例項的引用位址是否相同 只要

p1==p2 返回true 即可證明。

三 : 註解

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

如果想使用註解必須引入 :

命名空間 :

xmlns:context=""

和命名空間的 schema :

/spring-context-2.5.xsd">

[/quote]

用spring之後的寫法

@component

public class personservice

public persondao getpersondao()

@resource

public void setpersondao(persondao persondao)

}[i][b]備註:不錯的學習資料[/b][/i]

豆丁網[url]

spring學習筆記

spring中兩個十分重要的概念 ioc di aop 1.ioc di inverse of control dependence injection ioc 控制反轉,看起來比較牛b,說起來十分簡單。就是不使用傳統的將類的依賴關係用硬編碼來維護的方式,而是讓容器來管理類之間的依賴,依賴關係在全在...

Spring 學習筆記

實現ioc的兩種方式 dependency injection 和 service locator 關於依賴注入 依賴注入指的是,當您在a物件內部需要b物件的某個功能時,a就依賴於b,您可以直接在a內部例項化b,但日後要修改就麻煩些。如果您不直接在a內部例項化b,而是通過ioc將乙個b例項從外部設定...

spring學習筆記

spring的bean的生命週期 只用反射機制通過class路徑獲得class型別,呼叫預設建構函式例項化乙個物件。呼叫bean的property設定物件的屬性 set方法 如果bean的類實現了beannameaware介面,那麼還會呼叫setbeanname方法 如果bean的類實現了beanf...