如果需要獲取到spring
中容器或者其他spring
中資源的時候,我們就需要實現aware
一系列的介面,這樣才能獲取到。
spring中常用的aware
介面:
beannameaware 獲得到容器中bean的名稱
beanfactoryaware 獲得當前bean factory,從而呼叫容器的服務
messagesourceaware 得到message source從而得到文字資訊
resourceloaderaware 獲取資源載入器,可以獲得外部資源檔案
比如需要拿到context
上下文:
@override
// todo auto-generated method stub
s.say();
}}
Spring中的Aware介面
spring中提供了一些以aware結尾的介面,實現了aware介面的bean在被初始化後,可以獲取相應資源。通過aware介面,可以對spring相應資源進行操作 一定要慎重,因為可能修改spring核心類 aware有以下介面 介面作用 beannameaware 在bean中得到它在ioc容器...
Spring中Aware系列介面
一 ioc容器管理bean,bean在ioc容器中。那麼bean知不知道自己在ioc容器中的代號 id 呢?bean知不知道自己在哪個ioc容器中?能否通過bean獲取它的ioc容器物件呢?簡單來說就是 bean是否對spring有知覺 答 單純的bean 未實現aware系列介面 是沒有知覺的 實...
Spring中Aware介面的使用
第一步 配置xml,並實現要繼承的2個類和測試類 xml xmlns xsi schemalocation package com.imooc.aware 繼承beannameaware的類 package com.imooc.aware import org.springframework.bea...