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