java applicationContext.getResource中的资源路径
Posted 老李笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java applicationContext.getResource中的资源路径相关的知识,希望对你有一定的参考价值。
java applicationContext.getResource中的资源路径
1、类路径-资源通配
ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args);
// 类路径下-资源通配符
Resource[] resources = applicationContext.getResources("classpath:com/asia/tip/controller/Sen*");
for (Resource resource : resources)
System.out.println(resource.getFilename());
System.out.println(resource.contentLength());
补充说明:类路径是以编译后的路径为准,向resources下的配置文件,编译后的位置如下:
2、类路径含jar包内资源-资源通配
ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args);
// 类路径包含jar内资源-资源通配符
Resource[] resources = applicationContext.getResources("classpath*:META-INF/spring.factories");
for (Resource resource : resources)
System.out.println(resource.getFilename());
System.out.println(resource.contentLength());
3、磁盘路径-资源通配
ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args);
// 磁盘径下-资源通配符
Resource[] resources = applicationContext.getResources("file:D:/log4j.log");
for (Resource resource : resources)
System.out.println(resource.getFilename());
System.out.println(resource.contentLength());
以上是关于java applicationContext.getResource中的资源路径的主要内容,如果未能解决你的问题,请参考以下文章