一.概念理解
1.容器
IoC容器負(fù)責(zé)容納并管理bean,在Spring中,BeanFactory
是IoC容器的核心接口。 它的職責(zé)包括:實(shí)例化、定位、配置應(yīng)用程序中的對象及建立這些對象間的依賴。
Spring提供兩種IoC容器的實(shí)現(xiàn):
(1)BeanFactory :org.springframework.beans.factory.BeanFactory 是Spring IoC容器的基本實(shí)現(xiàn),是Spring IoC容器實(shí)際代表者
BeanFactory是Spring框架的基礎(chǔ)設(shè)施,面向Spring本身
(2)ApplicationContext:提供了更多的高級特性,是BeanFactory的子類。
ApplicationContext面向開發(fā)者。幾乎所有的場合都直接使用ApplicationContext