回覆列表
-
1 # 鬼鬼mimi
-
2 # 驀然暗香
BeanFactory和FactoryBean是兩個不同的概念。BeanFactory是Spring框架的核心接口之一,它是Spring IoC容器的基礎,提供了IoC容器的基本功能,例如:實例化對象、依賴注入、應用切麵等。
它是一個接口,定義了IoC容器的基本行為,如何加載和管理Bean的生命週期等。
-
3 # 笨笨鳥不先飛
區別:
BeanFactory是接口,提供了OC容器最基本的形式,給具體的IOC容器的實現提供了規範,
FactoryBean也是接口,為IOC容器中Bean的實現提供了更加靈活的方式,FactoryBean在IOC容器的基礎上給Bean的實現加上了一個簡單工廠模式和裝飾模式。
功能不同:
BeanFactory是Spring的最基礎的IOC容器,用於管理Bean對象的創建、銷毀和依賴注入等操作。
FactoryBean是一個可以創建複雜對象的工廠Bean,其主要作用是在創建Bean時,對Bean進行加工和定製,最終返回一個新的對象。它比BeanFactory更加靈活,可以創建出更加複雜的Bean對象。