java applicationContext.getResource中的资源路径

Posted 向天再借500年V

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中的资源路径的主要内容,如果未能解决你的问题,请参考以下文章

Java 布尔运算

java [Java] Java常用代码#java

Java - 35 Java 实例

Java While 循环

Java 字符串

Java If ... Else