BeanFactory与ApplicationContext的区别

来源:互联网 发布:linux mount usb命令 编辑:程序博客网 时间:2024/05/14 00:59

在初始化Spring容器时,BeanFactory会延迟初始化所有Bean,即创建Spring容器时不会创建容器中的Bean。

ApplicationContext会预初始化容器中singleton,即创建Spring容器时,会立即创建容器中的Bean。

每次程序向Spring请求时,都会返回最初创建的这个实例。

当scope设置为prototype时,那么程序每次向Spring请求时,Spring都会创建一个新的实例返回