spring學習總結

2021-08-14 10:01:19 字數 1048 閱讀 8125

最近幾天學習了一些關於spring的東西,以前對spring的認識最大的就是控制反轉和依賴注入,原理也不是很清楚。今天就談談控制反轉和依賴注入新的認識。

控制反轉就是把建立物件的過程交給spring去管理。最初我們採用new來建立乙個新的物件,加入了spring之後,就可以通過spring來建立,主要有兩種方式,一種是通過配置檔案,另一種是通過註解。 

如果是通過配置檔案來建立物件的**為:

class指的是需要例項化的類,這裡是類的完整路徑。

建立乙個userservice類的物件:

public void testuser()

通過註解建立物件就是在要例項的類上面加上註解。

@component(value="user")

public class userservice

}

建立物件的註解有四個,分別為:component,controller,service,repository。

屬性注入就是建立物件的時候,向類中的屬性賦值。在spring中,我們可以通過set方法或有參的建構函式注入。比如說我們通過有引數的建構函式注入:

向userservice類中的username屬性注入值為「張三」:

userservice類:

public class userservice

public void add()

}

使用set方法注入:

public class userservice

public void add()

}

配置檔案:

屬性的注入跟建立物件一樣,既可以通過配置檔案設定,也可以用註解的方式。注入屬性的兩個關鍵字為:autowired和resource。把註解加到對應的屬性上面就可以。

感覺spring剛剛入了一點門,接下來再深入學習。

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...