Aware相關的介面

2021-06-28 10:54:31 字數 1703 閱讀 6246

aware相關的介面:必是在spring例項化bean之前進行相關的呼叫。

publicclasshellobeanimplementsbeannameaware

publicstring getname()

publicvoidsetname(string name) }

中的配置是:

(直接編寫乙個

bean

就可以了)

<

bean id=

"hello" 

class

="org.sqs.sprng.demo08.hellobean"

>

<

property 

name

="name"

>

<

value

>

小宋value

>

property

>

bean

>

編寫的測試類是:

publicclasstestdemo08 }

結果很明顯就只是列印出了乙個「

hello」!

而不是列印「小宋」!!

bean

初始化之後,

例項被注入將被呼叫

方法!!

具體的**是:

首先是bean類:

packageorg.sqs.sprng.demo09;

importorg.springframework.beans.bean***ception;

import

import

publicclasshellobeanimplements

privatestring 

name;

publicstring getname()

publicvoidsetname(string name) //

是在bean

生成之後,在

例項注入時執行的方法

publicvoid

throwsbean***ception }

配置檔案是:

<

bean id=

"hello" 

class

="org.sqs.sprng.demo09.hellobean"

>

<

property 

name

="name"

>

<

value

>

小宋value

>

property

>

bean

>

">

messages

寫乙個資源檔名稱為messages_en_us.properties 

一定要注意檔案的副檔名

Aware相關介面

aware,是感應和感知的意思。當bean實現了對應的aware介面時,beanfactory會在生產bean時根據它所實現的aware介面,給bean注入對應的屬性,從而讓bean獲取外界的資訊。spring提供了一堆aware介面 下面列出幾個主要aware介面作用 package twm.sp...

struct2利用相關的Aware介面

struts 2提供了aware介面。aware為 感知 的意思,實現了相關aware介面的action能夠感知相應的資源。struts在例項化乙個action例項時,如果發現它實現了相應的aware介面,會把相應的資源通過aware介面方法注射進去。這種方式也可以叫做注射方式 ioc方式 serv...

Spring中的Aware介面

spring中提供了一些以aware結尾的介面,實現了aware介面的bean在被初始化後,可以獲取相應資源。通過aware介面,可以對spring相應資源進行操作 一定要慎重,因為可能修改spring核心類 aware有以下介面 介面作用 beannameaware 在bean中得到它在ioc容器...