首頁>
5
回覆列表
  • 1 # 鬼鬼mimi

    功能不同:

    BeanFactory是Spring的最基礎的IOC容器,用於管理Bean對象的創建、銷毀和依賴注入等操作。

    FactoryBean是一個可以創建複雜對象的工廠Bean,其主要作用是在創建Bean時,對Bean進行加工和定製,最終返回一個新的對象。它比BeanFactory更加靈活,可以創建出更加複雜的Bean對象。

  • 2 # 驀然暗香

    BeanFactory和FactoryBean是兩個不同的概念。BeanFactory是Spring框架的核心接口之一,它是Spring IoC容器的基礎,提供了IoC容器的基本功能,例如:實例化對象、依賴注入、應用切麵等。

    它是一個接口,定義了IoC容器的基本行為,如何加載和管理Bean的生命週期等。

  • 3 # 笨笨鳥不先飛

    區別:

    BeanFactory是接口,提供了OC容器最基本的形式,給具體的IOC容器的實現提供了規範,

    FactoryBean也是接口,為IOC容器中Bean的實現提供了更加靈活的方式,FactoryBean在IOC容器的基礎上給Bean的實現加上了一個簡單工廠模式和裝飾模式。