您的位置:首页 > 编程语言 > Java开发

Spring笔记:实例化IoC容器

2013-03-30 19:39 337 查看
IoC在读取Bean配置后,需要对它进行实例化,只有在实例化后,才能从IoC容器中获取Bean实例并使用它们。

两种方案:

Spring提供两种类型的IoC容器实现。基础的实现称为Bean Factory,高级的实现称为Application Context。对Bean Factory而言,Application Context是对其的兼容扩展,且是它的子接口。无论使用哪种类型,Bean配置文件都是一样的。

1、使用Bean Factory类型

//实例化Bean Factory,首先需要加载Bean配置文件:
Resource resource = new ClassPathResource("beans.xml");

//传入加载的配置文件
BeanFactory factory = new XmlBeanFactory(resource);


Spring中 Resource 接口的实现:



2、使用Application Context类型

//获取配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
//从IoC容器中获取Bean
Generator g = context.getBean("generator");


Spring 中 Application Context接口的实现:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: