bean元件
元件作用:bean元件在spring中的beans包下,為了解決三件事。bean的建立,bean的定義,bean的解析。最關心的就是bean的建立。
bean的建立:
1、工廠模式的實現,頂層介面是:beanfactory
雖然最終實現類是defaultlistablebeanfactory,但是其上層介面都是為了區分在spring內部物件的傳遞和轉換的過程,對物件的資料訪問所做的限制。
listablebeanfactory:可列表的
hierarchicalbeanfactory:可繼承的
autowritecapablebeanfactory:可自動裝配的
這四個介面,共同定義了bean的集合,bean之間的關係,bean的行為。
bean的定義
bean的定義完整的描述在spring配置檔案中節點中,包括子節點等。
在spring內部它被轉換成beandefinition物件,後續操作都是對這個物件操作。
主要是beandefinition來描述
bean的解析
beandefinitionreader
bean的解析就是對spring配置檔案以及對tag的解析。
context元件
元件作用:在spring中的context包下,為spring提供執行環境,用以儲存各個物件狀態。
core元件
訪問資源
1、它包含了很多關鍵類,乙個重要的組成部分就是定義的資源的訪問方式,這種把所有資源都抽象成了乙個介面的方式很值得學習。
2、resource介面封裝了各種可能的資源型別,繼承了inputstreamsource介面。
載入資源的問題,也就是資源載入者的統一,由resourceloader介面來完成。
預設實現是:defaultresourceloader
impala三大元件
statestored statestore程序名為statestored catalogd catalog服務對應程序名稱是catalogd 注 impala啟動的時候就會吧hive的源資料資訊抽取到catalog中,中間hive如果有跟新源資料,這時候impala是沒有去獲取的所以是無感知的。然...
SpringMVC配置三大元件
使用元件掃瞄器省去在spring容器配置每個controller類的繁瑣。使用自動掃瞄標記 controller的控制器類,在springmvc.xml配置檔案中配置如下 context component scan base package cn.itcast.springmvc.controll...
spring原始碼 mvc 九大元件
2.handleradapter 我們最原始的servlet處理方式可以知道,當乙個請求到達的時候,是封裝成request傳送到servlet的doservice httpservletrequest,httpservletresponse 形式的,所以,要從傳統的servlet模式轉到spring...