Spring學習總結 5 Spring依賴關係

2022-07-01 04:21:13 字數 1097 閱讀 2627

參考資料:

1. spring依賴關係注入基本方式

1.1 構造方法

官方文件:

1.2 setter方法

官方文件:

2. 使用@dependson註解

官方文件:

dependson的作用是顯示宣告乙個類依賴另乙個類(可能這兩個類並沒有引用關係,只是需要前乙個的類的一些資訊,比如公共變數之類的)

註解使用方式:

@dependson(value = "userdao")

public

class userserviceimpl implements

userservice

xml使用方式:

class="examplebean" depends-on="manager"/>

class="managerbean" />

3. lazy-initialized(懶載入,也叫延遲初始化)

官方文件:

懶載入,就是專案啟動時不需要初始化的lazy標註的類,等在需要呼叫時才初始化。(這種方式可以明顯加快專案啟動速度,但不能濫用,我一般用在測試用例裡)

註解使用方式

@lazy

public

class userserviceimpl implements

userservice

xml使用方式:

<

bean

id="lazy"

class

="com.something.expensivetocreatebean"

lazy-init

="true"

/>

<

bean

name

="not.lazy"

class

="com.something.anotherbean"

/>

depends-on

Spring學習總結

xx list,arrays setmap properties null list setmap props xx xx xx xx xx 注意 autowiring能夠與顯式的wiring一起使用。初始化屬性 public inte ce pointcutpublic inte ce class...

Spring學習總結

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

spring學習總結

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