- IoC容器
- 使用BeanFactory
- 使用ApplicationContext
- 实例化应用程序类
- 配置对象
- 组装对象之间的依赖关系
- 豆工厂
- ApplicationContext
org.springframework.beans.factory.BeanFactory和org.springframework.context.ApplicationContext接口充当IoC容器。 ApplicationContext接口建立在BeanFactory接口的顶部。它比BeanFactory增加了一些额外的功能, 例如与Spring的AOP的简单集成, 消息资源处理(用于I18N), 事件传播, Web应用程序的特定于应用程序层的上下文(例如WebApplicationContext)。因此, 使用ApplicationContext比使用BeanFactory更好。
使用BeanFactory
XmlBeanFactory是BeanFactory接口的实现类。要使用BeanFactory, 我们需要创建XmlBeanFactory类的实例, 如下所示:
Resource resource=new ClassPathResource("applicationContext.xml");
BeanFactory factory=new XmlBeanFactory(resource);
XmlBeanFactory类的构造函数接收Resource对象, 因此我们需要传递该资源对象来创建BeanFactory对象。
使用ApplicationContextClassPathXmlApplicationContext类是ApplicationContext接口的实现类。我们需要实例化ClassPathXmlApplicationContext类以使用ApplicationContext, 如下所示:
ApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");
ClassPathXmlApplicationContext类的构造函数接收字符串, 因此我们可以传递xml文件的名称来创建ApplicationContext的实例。
【Spring IoC容器基本内容介绍】下载示例以使用ApplicationContext
推荐阅读
- Eclipse IDE创建Spring应用程序详细步骤实例
- Spring的依赖注入是什么(答案都在这里——)
- Myeclipse中的Spring应用示例详解
- Spring教程入门介绍
- 应用出错,本文教您怎样处理explorer.exe应用程序出错
- 无法访问,本文教您怎样处理windows无法访问指定设备路径或文件
- 电脑开机慢,本文教您怎样处理电脑开机慢
- 如何清理c盘空间,本文教您如何清理c盘空间
- 鼠标右键失灵,本文教您鼠标右键失灵该怎样办