1. 配置Bean的XML
<!--
配置bean
class:bean的全类名,通过反射的方式在IOC容器中创建Bean。所以要求Bean中必须有无参的构造器
id:标识容器的bean,id必须唯一。
-->
<bean id="helloWorld" class="spring.beans.HelloWorld">
<!-- 设置HelloWorld类中变量name的值-->
<property name="name" value="Spring"></property>
</bean>
2. 获取IOC容器
在获取IOC容器中Bean实例之前,必须对它进行实例化,只有实例化了IOC容器我们才可以从中获取Bean
在Spring中提供了两种IOC容器的实例
- BeanFactory:IOC容器的基本实现,是Spring框架的基础,面向Spring本身;
- ApplicationContext:提供了更多的特性,是BeanFactory的子接口,而且ApplicationContext所面向的则是Spring框架的开发者,几乎所有的应用场所都是直接使用ApplicationContext。
3. ApplicationContex
主要实现的方法:
- ClassPathXmlApplicationContext:从类路径下进行加载配置文件
- FileSystemXmlApplicationContext:从文件系统中加载配置文件