Spring有跟多概念,其中最基本的一個就是bean,那到底spring bean是什么?
Bean是Spring框架中最核心的兩個概念之一(另一個是面向切面編程AOP)。
是否正確理解 Bean 對於掌握和高效使用 Spring 框架至關重要。
遺憾的是,網上不計其數的文章,卻沒有簡單而清晰的解釋。
那么,Spring bean 到底是什么?
接下來我們用圖文方式來解析這一個概念。
1 定義
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