Spring Aware容器感知技術

Java 技術 架構之路 架構之路 2017-09-14

Spring Aware容器感知技術

Spring Aware是什麼

Spring提供Aware接口能讓Bean感知Spring容器的存在,即讓Bean可以使用Spring容器所提供的資源。

Spring Aware的分類

幾種常用的Aware接口如下。

Aware接口說明
ApplicationContextAware能獲取Application Context調用容器的服務
ApplicationEventPublisherAware應用事件發佈器,可以用來發布事件
BeanClassLoaderAware能獲取加載當前Bean的類加載器
BeanFactoryAware能獲取Bean Factory調用容器的服務
BeanNameAware能獲取當前Bean的名稱
EnvironmentAware能獲取當前容器的環境屬性信息
MessageSourceAware能獲取國際化文本信息
ResourceLoaderAware獲取資源加載器讀取資源文件
ServletConfigAware能獲取到ServletConfig
ServletContextAware能獲取到ServletContext

更多的可以看它的繼承圖。

Spring Aware容器感知技術

Spring Aware的使用

如要獲取容器中的某個Bean,可以繼承ApplicationContextAware,讓這個Bean擁有調用容器服務的能力。

Spring Aware容器感知技術

代碼及所有資源請加java群274435854下載,我們一起學習交流。

架構之路,頭條精選,每天一篇乾貨,喜歡就收藏+關注吧!

相關推薦

推薦中...