aware,是感應和感知的意思。當bean實現了對應的aware介面時,beanfactory會在生產bean時根據它所實現的aware介面,給bean注入對應的屬性,從而讓bean獲取外界的資訊。
spring提供了一堆aware介面:
下面列出幾個主要aware介面作用:
package twm.spring.lifecycletest;
@override
public void setbeanname(string name)
@override
public void setbeanfactory(beanfactory beanfactory) throws bean***ception
}beans.xml:
Aware相關的介面
aware相關的介面 必是在spring例項化bean之前進行相關的呼叫。publicclasshellobeanimplementsbeannameaware publicstring getname publicvoidsetname string name 中的配置是 直接編寫乙個 bean ...
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容器...