一般学校网站的后台用什么做/别做网络推广员
–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)工厂方法注入(很少使用,不推荐)
属性注入