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