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
------------------越是喧嚣的世界,越需要甯靜的思考------------------
合抱之木,生于毫末;九層之台,起于壘土;千裡之行,始于足下。
積土成山,風雨興焉;積水成淵,蛟龍生焉;積善成德,而神明自得,聖心備焉。故不積跬步,無以至千裡;不積小流,無以成江海。骐骥一躍,不能十步;驽馬十駕,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓無爪牙之利,筋骨之強,上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇鳝之穴無可寄托者,用心躁也。