Spring基礎之二 xml配置注入

2021-08-27 06:21:04 字數 1244 閱讀 2566

perperty用來注入屬性,屬性可以是常見資料型別,也可以是自定義的內建物件

service層:

public class userservice 

public iuserdao getuserdao()

public void setuserdao(iuserdao userdao)

//2屬性注入

private string propertyinj;//

public string getpropertyinj()

public void setpropertyinj(string propertyinj)

}

相當於在呼叫建構函式的時候,把例項注入

service層:

//3構造

public userservice()

public userservice(iuserdao user)//構造時注入

bean注入時的模式選項:

scope預設是"singleton" 單例模式; "prototype" 是每次都new乙個新的例項

//scope為「singleton」單例 ,或「prototype」每次都分配新的

userservice service02 = (userservice)ctx.getbean("userservice01");

system.out.println("scope=> "+ (service02 == service01));

xml裡的autowire也有byname和bytype兩種方法,

一來不如annotation裡邊的那種常用,二來名字或者型別重複了還得指定,比較費篇幅

有時間再來補

就是初始化時指定呼叫乙個載入的方法,結束時候也指定乙個方法。

service層

//lazy-init

public void userinit()

public void userdestroy()

ctx.destroy();

Spring 切面 AOP基礎 之二

鋒利的aop,上回說到我們利用aop對服務進行了 切的很亮,很光滑,我想吟一手,快攔住我。莫道男兒心如鐵,君不見,滿川紅葉,盡是離人眼中血。對於aop還應該罅隙的解釋一下,切面的功能被稱為通知advice。通知 描述切面要完成的工作,確定何時何地執行。連線點 joinpint 程式執行中能夠插入切面...

基於xml配置Spring

之前用的是springboot,沒接觸過spring的xml配置,最近專案轉到普通spring,順便學習了一下基於xml的配置。首先是命名空間的定義 處為預設命名空間,它沒有空間名,用於springbean的定義 處xsi標準命名空間,用於為每個文件中的命名空間指定相應的schema樣式檔案,是w3...

Spring 筆記 xml配置

對spring有了初步了解,做了個簡單的demo,順便給自己做個筆記。1 spring 必不可少個的兩個jar包 common logging.jar spring verson.jar.verson 要對應你所用的版本.我是用2.5的 寫兩個pojo類 personalinfor和danielin...