基礎類**
public
class
student
public
void
setsid
(integer sid)
public string getsname()
public
void
setsname
(string sname)
public string getsgrade()
public
void
setsgrade
(string sgrade)
public string getsclass()
public
void
setsclass
(string sclass)
public integer getsage()
public
void
setsage
(integer sage)
public integer getsgender()
public
void
setsgender
(integer sgender)
@override
public string tostring()
';}}
配置類**
@configuration
public
class
******config
}
測試**
public
class
annoconfigtest
@after
public
void
doafter()
@test
public
void
test01()
}
測試結果
student
@bean
包括引數如下:
引數名稱
引數說明
預設值name
預設引數,用於配置bean的名稱
無initmethod
初始化方法,用於標註初始化後執行的方法
無destroymethod
銷毀方法,用於標註類銷毀前執行的方法
無autowirecandidate
用於說明是否自動注入
true
表1:@bean註解說明
@scope
用於配置bean的作用域,作用相當於,預設值同樣為
"singleton"
@lazy
用於配置bean的懶載入,作用相當於,預設值為
true
示例**如下:
@bean
(name =
"******-bean"
, initmethod =
"initfunc"
, destroymethod =
"destroyfunc"
)@scope
("singleton"
)//設定作用域
@lazy
//懶載入
public ******bean get******bean()
public
class
contextrefreshevent
implements
}public
class
contextstartevent
implements
}public
class
contextstopevent
implements
}public
class
contextcloseevent
implements
}
配置類中新增這四個類的bean物件
@bean
public contextstartevent getstart()
@bean
public contextrefreshevent getrefresh()
@bean
public contextstopevent getstop()
@bean
public contextcloseevent getclose()
測試**:
public
class
contexteventtest
@after
public
void
doafter()
@test
public
void
test()
}
列印結果
==
==容器重新整理refresh事件執行==
====
==容器啟動start事件執行==
====
==容器停止stop事件執行==
====
==容器關閉close事件執行==
==
spring 基於註解的spring配置
spring是乙個基於ioc和aop的結構j2ee系統的框架 ioc 反轉控制 是spring的基礎,inversion of control 簡單說就是建立物件由以前的程式設計師自己new 構造方法來呼叫,變成了交由spring建立物件 di 依賴注入 dependency inject.簡單地說...
基於註解配置spring
1 對 bean 的標註基於註解方式有3個註解 2 想要 spring 獲得基於註解的bean 需要配置 進行掃瞄,並從註解中獲得配置資訊。3 自動裝配 bean 使用 autowired 註解實現 bean 的依賴注入。autowired 預設按照型別匹配 bytype 的方式在容器中查詢匹配的b...
Spring 基於註解的配置
從 spring 2.5 開始就可以使用註解來配置依賴注入。而不是採用 xml 來描述乙個 bean 連線,你可以使用相關類,方法或字段宣告的註解,將 bean 配置移動到元件類本身。在 xml 注入之前進行註解注入,因此後者的配置將通過兩種方式的屬性連線被前者重寫。註解連線在預設情況下在 spri...