package com.test.spring; import org.springframework.beans.factory.BeanFactory; import org.springframework.core.io.Resource; import org.springframework.beans.factory.xml.XmlBeanFactory; public class BeanFactoryUsage { public static void main(String[] args){ //从文件系统资源实例化BeanFactory
//默认从当前的工程目录下开始查找(工程目录/com/test/文件目录) org.springframework.core.io.Resource res = new org.springframework.core.io.FileSystemResource("com/test/bean.xml"); org.springframework.beans.factory.BeanFactory factory = new org.springframework.beans.factory.xml.XmlBeanFactory(res);
//从classpath下的资源实例化BeanFactory (Eclipse中的src/data目录下) org.springframework.core.io.Resource resClasspath = new org.springframework.core.io.ClassPathResource("data/bean2.xml"); org.springframework.beans.factory.BeanFactory factory2 = new XmlBeanFactory(resClasspath);