编程式使用SPRING Ioc 需要4个步骤:
- 创建IOC的抽象资源文件
- 创建一个IOC
- 创建Bean定义资源的读取器
- 让读取完成这个载入和注册
public static void main(String[]args){ //1.创建IoC配置文件的抽象资源,这个抽象资源包含了BeanDefinition的定义信息 ClassPathResource res = new ClassPathResource("bean.xml"); //2.创建一个BeanFactory DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); //3.创建一个载入BeanDefinition的读取器来载入BeanDefinition,通过一个回调配置给BeanFactory XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory); //4.具体的解析过程交给Reader读取器。完成这个载入和注册之后就可以使用IOC容器了 reader.loadBeanDefinitions(res); }
以上四步就是完成了IOC容器建立的基本步骤。理解了之后,可以很方便的通过编程方式控制配置和容器。