Spring上下文和容器的理解

2022-07-11 09:06:11 字數 513 閱讀 3907

開始我們需要理解一下spring容器的概念:

spring的核心就是容器,類似工廠的地方,負責建立、管理、銷毀程式執行過程中需要的物件。例如tomcat,是servlet的web容器(同樣負責了物件的整個生命週期)。而上下文就是你執行程式的乙個環境,儲存的一些變數等,就和你的大腦一樣,用來儲存記憶。什麼是應用上下文呢,應用上下文即是spring容器抽象的一種實現。你可以簡單的理解成就是將你需要spring幫你管理的物件放入容器的那麼一種容器物件。(框架本身就提供了很多個容器的實現,大概分為兩種型別:如:beanfactory,最簡單的容器,只能提供基本的di功能)另一種是:繼承了beanfactory後派生而來的,能提供更多企業級的服務,例如解析配置文字資訊等等,這也是應用上下文例項物件最常見的應用場景)。

我們可以通過以上幾種方式來配置bean和建立bean之間的協作關係,然後通過上下文物件將配置載入到ioc容器,讓spring幫我們管理物件,帶我們需要使用物件的時候,再從容器中獲取bean就可以了。

程序上下文與中斷上下文的理解

一.什麼是核心態和使用者態 使用者態 使用者程式執行空間。1.程序上下文 1 程序上文 其是指程序由使用者態切換到核心態是需要儲存使用者態時cpu暫存器中的值,程序狀態以及堆疊上的內容,即儲存當前程序的程序上下文,以便再次執行該程序時,能夠恢復切換時的狀態,繼續執行。2 程序下文 其是指切換到核心態...

程序上下文與中斷上下文的理解

使用者態 使用者程式執行空間。1.程序上下文 1 程序上文 其是指程序由使用者態切換到核心態是需要儲存使用者態時cpu暫存器中的值,程序狀態以及堆疊上的內容,即儲存當前程序的程序上下文,以便再次執行該程序時,能夠恢復切換時的狀態,繼續執行。2 程序下文 其是指切換到核心態後執行的程式,即程序執行在核...

程序上下文與中斷上下文的理解

使用者態 使用者程式執行空間。1.程序上下文 1 程序上文 其是指程序由使用者態切換到核心態是需要儲存使用者態時cpu暫存器中的值,程序狀態以及堆疊上的內容,即儲存當前程序的程序上下文,以便再次執行該程序時,能夠恢復切換時的狀態,繼續執行。2 程序下文 其是指切換到核心態後執行的程式,即程序執行在核...