天天看點

spring bean是什麼

Spring有跟多概念,其中最基本的一個就是bean,那到底spring bean是什麼?

Bean是Spring架構中最核心的兩個概念之一(另一個是面向切面程式設計AOP)。

是否正确了解 Bean 對于掌握和高效使用 Spring 架構至關重要。

遺憾的是,網上不計其數的文章,卻沒有簡單而清晰的解釋。

那麼,Spring bean 到底是什麼?

接下來我們用圖文方式來解析這一個概念。

Spring 官方文檔對 bean 的解釋是:

In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC container.

翻譯過來就是:

在 Spring 中,構成應用程式主幹并由Spring IoC容器管理的對象稱為bean。bean是一個由Spring IoC容器執行個體化、組裝和管理的對象。

概念簡單明了,我們提取處關鍵的資訊:

bean是對象,一個或者多個不限定

bean由Spring中一個叫IoC的東西管理

我們的應用程式由一個個bean構成

第1和3好了解,那麼IoC又是什麼東西?

https://www.awaimai.com/2596.html

------------------越是喧嚣的世界,越需要甯靜的思考------------------

合抱之木,生于毫末;九層之台,起于壘土;千裡之行,始于足下。

積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,聖心備焉。故不積跬步,無以至千裡;不積小流,無以成江海。骐骥一躍,不能十步;驽馬十駕,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓無爪牙之利,筋骨之強,上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇鳝之穴無可寄托者,用心躁也。

繼續閱讀