Spring基於註解的配置詳解

2021-10-24 22:42:28 字數 2759 閱讀 2371

基礎類**

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