Spring學習總結

2021-06-08 18:09:40 字數 1817 閱讀 5978

...
xx ||

||

list, arrays

setmap

properties

null

list

setmap

props

xx

xx

xx

xx ...

xx   ||

...

*注意:autowiring能夠與顯式的wiring一起使用。初始化屬性:

public inte***ce pointcut
public inte***ce classfilter
public inte***ce methodmatcher
public inte***ce pointcutadvisor
初始化屬性:

注意:正規表示式配置的物件為"類名.方法名"

初始化屬性:pattern

支援萬用字元:'.', '+', '*', '\'

將對符合名稱表示式的所有bean新增動態**,名稱可以用萬用字元「*」。

初始化屬性:

beannames - string

interceptornames -string

將跟據advisor中的pointcut定義,來決定給哪些bean來建立**。

又分為好多子異常:。。。這裡不例舉了

注意:spring daotemplate(如jdbctemplate)中,獲取連線時,並不直接從datasource中獲取,而是封裝在datasourceutils中,從而使每一次的連線獲取,都與當前執行緒對應,同乙個執行緒將一直獲得同乙個連線。

atomic(原子性)、consistent(一致性)、isolated(隔離性)、durable(永續性)

transactiontemplate.execute(

new transactioncallback() catch (exception e)

return null;}}

);

必要配置

com.springinaction.training.service.courseservice

(by default, propagation_required and isolation_default).

初始化屬性:transactionattribute

propagation_requires_new

isolation_repeatable_read

propagation_requires_new

關於回滾「-」,「+」

*注意:預設性況下,事務將在程式丟擲「執行時異常」回滾。「-」 號表示在發現字尾異常時進行事務回滾

propagation_requires_new

propagation_supports

propagation_supports

Spring學習總結

注 我是參考 spring實戰 這本書的 一 2.1中我們要給juggler加乙個吟詩的功能,我們不可能說改變perform方法吧,那又有新的功能,我們又得改變這個方法,那再改變呢?頻繁的修改呢?我們不可能頻繁的修改這個方法。那再寫乙個poem介面,這樣子我們只要新的能夠吟詩的poticjuggle...

spring學習總結

一 普通bean 之前操作的都是普通 bean。spring 直接建立 a例項,並返回 二 factorybean 是乙個特殊的 bean 具有工廠生成物件能力,只能生成特定的物件。bean必須使用 factorybean 介面,此介面提供方法 getobject 用於獲得特定 bean。先建立fb...

spring學習總結

最近幾天學習了一些關於spring的東西,以前對spring的認識最大的就是控制反轉和依賴注入,原理也不是很清楚。今天就談談控制反轉和依賴注入新的認識。控制反轉就是把建立物件的過程交給spring去管理。最初我們採用new來建立乙個新的物件,加入了spring之後,就可以通過spring來建立,主要...