核心思想
容器
//web容器(tomcat等)啟動載入web.xml配置檔案,將配置資訊封裝成servletcontext
//spring配置
contextconfiglocation<
/param-name>
classpath:
/spring-dal.xml;classpath*
:/spring-service*
.xml<
/param-value>
<
/context-param>
class
>org.springframework.web.context.contextloaderlistener<
/listener-
class
>
<
/listener>
//mvc 配置
springservlet<
/servlet-name>
class
>org.springframework.web.servlet.dispatcherservlet<
/servlet-
class
>
contextconfiglocation<
/param-name>
classpath*
:/spring-mvc.xml<
/param-value>
<
/init-param>
1<
/load-on-startup>
<
/servlet>
配置***contextloaderlistener(servletcontextlistener)監聽web容器啟動,
配置dispatcherservlet,在init()中呼叫初始化方法
getattribute()
;instantiateclass()
; wac.
setparent
(rootcontext);
spring原始碼分析 spring原始碼分析
1.spring 執行原理 spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。二 spring 原始碼分析 1.1spr...
spring原始碼筆記 初識IOC容器
ioc容器和aop是spring的核心,學習spring原始碼對這兩個核心先有個概念上的認識還是有必要的,今天先認識一下什麼是ioc容器,ioc的乙個原理,以及ioc的設計實現。釋義 ioc是inversion of control的縮寫叫控制反轉 它所圍繞的內容是乙個物件如何獲取它所依賴的物件的引...
Spring原始碼解析 核心類介紹
spring用了這麼久,雖然spring的兩大核心 ioc和aop一直在用,但是始終沒有搞懂spring內部是怎麼去實現的,於是決定擼一把spring原始碼,前前後後也看了有兩邊,很多東西看了就忘記,於是便決定開個記錄 轉博,幫助自己記憶,同時也分享給大家。file file new file fi...