本文介绍Spring框架如何解析外部资源文件,仅参考官方文档《第7章 Resources》。
***************************以下是正文的部分***************************
通过Spring框架提供的对象可以获取诸如Http,Ftp,File,InputStream,ByteArray等形式的外部资源。总体来说,这些对象都继承自ApplicationContext接口。包括为了初始化Spring容器常用的ClassPathXmlApplicationContext和AnnotationConfigApplicationContext对象。下面通过代码举例:
一、通过URL地址获取XML配置文件
package resources.loader; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ResourceLoader { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("http://localhost:8080/Demo/lazyConfig.xml"); for(String beanName : ctx.getBeanDefinitionNames()){ System.out.println(beanName); } } }