本文共 1416 字,大约阅读时间需要 4 分钟。
–BeanFactory:IOC容器的基本实现.
–ApplicationContext:提供了更多的高级特性.是BeanFactory的子接口.
–BeanFactory是Spring框架的基础设施,面向Spring本身;
ApplicationContext面向使用Spring框架的开发者,几乎所有的应用
场合都直接使用ApplicationContext而非底层的BeanFactory
–无论使用何种方式,配置文件时相同的.
ApplicationContext
•ApplicationContext的主要实现类:
–ClassPathXmlApplicationContext:从类路径下加载配置文件
–FileSystemXmlApplicationContext:从文件系统中加载配置文件
•ConfigurableApplicationContext扩展于ApplicationContext,新增加两个主要
方法:refresh()和close(),让ApplicationContext具有启动,刷新和关闭上下文的能力
•ApplicationContext在初始化上下文时就实例化所有单例的Bean。
•WebApplicationContext是专门为WEB应用而准备的,它允许从相对于WEB根目录的路径中完成初始化工作
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
从 IOC 容器中获取 Bean
--调用 ApplicationContext 的 getBean() 方法
依赖注入的方式
Spring 支持 3 种依赖注入的方式
1)属性注入 2)构造器注入 3)工厂方法注入(很少使用,不推荐) 属性注入转载地址:https://blog.csdn.net/xxxcyzyy/article/details/46828089 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!