Spring提供了对资源文件的存取。ApplicationContext继承了ResourceLoader接口。开发人员可以使用getResource()方法并指定资源文件的URL来存取。
对资源文件的存取在设定资源文件的路径上的3种方法
1) 通过虚拟路径来存取。如果资源文件位于CLASSPATH下,可以通过这种方式。
ApplicationContext actx =new
FileSystemXmlApplicationContext("config.xml");
Resource resource = actx.getResource("classpath:messages.properties");
结果:class path
resource [messages.properties]
|
2) 通过实际路径来存取。指定标准的URL例如:“file:”或“http:”
ApplicationContext actx =new
FileSystemXmlApplicationContext("classpath:/config.xml");
Resource resource = actx.getResource("file:D:/ProgramFiles/eclipseWorkSpace/MySpring/src/messages.properties");
结果:URL
[file:D:/ProgramFiles/eclipseWorkSpace/MySpring/src/messages.properties]
|
3) 通过相对路径来存取。
ApplicationContext actx =new
FileSystemXmlApplicationContext("classpath:/config.xml");
Resource
resource = actx.getResource("/src/messages.properties");
结果:file [D:\ProgramFiles\eclipseWorkSpace\MySpring\src\messages.properties]
|
|