当前位置: 首页> 教育> 培训 > 展厅设计案例_海口做网站_广州网页定制多少钱_网络营销专业好就业吗

展厅设计案例_海口做网站_广州网页定制多少钱_网络营销专业好就业吗

时间:2025/7/12 20:02:43来源:https://blog.csdn.net/weixin_42286658/article/details/143471874 浏览次数:3次
展厅设计案例_海口做网站_广州网页定制多少钱_网络营销专业好就业吗

ResourceLoader 是用来将所需要的资源加载 并封装成 Resource对象

public void printStream(InputStream inputStream) throws IOException {Reader reader = new InputStreamReader(inputStream);BufferedReader bufferedReader = new BufferedReader(reader);String line = null;while ( (line = bufferedReader.readLine()) != null) {System.out.println(line);}
}

1.DefaultResourceLoader

DefaultResourceLoader是 ResourceLoader 一个默认的实现,只能加载单个的资源
@Test
public void getResource() throws IOException {ResourceLoader resourceLoader = new DefaultResourceLoader();Resource resource = resourceLoader.getResource("beans.xml");InputStream inputStream = resource.getInputStream();printStream(inputStream);}@Test
public void getResourceByPath() throws IOException {ResourceLoader resourceLoader = new DefaultResourceLoader();Resource resource = resourceLoader.getResource("/com/fll/TestCase.class");InputStream inputStream = resource.getInputStream();printStream(inputStream);}

 2.ResourcePatternResolver

 ResourcePatternResolver也是继承了ResourceLoader,但是ResourcePatternResolver又定义了一个加载多个资源的方法,就是按照一个Pattern加载所有符合的资源

PathMatchingResourcePatternResolver一个按照ant风格的路径进行资源匹配加载的实现类
@Test
public void getResources() throws Exception {ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();Resource[] resources = resourcePatternResolver.getResources("/**");Arrays.stream(resources).forEach(resource -> {if(resource.getFilename().equals("beans.xml")){try {InputStream inputStream = resource.getInputStream();printStream(inputStream);} catch (IOException e) {throw new RuntimeException(e);}}else {System.out.println(resource.getFilename());}});}

/** 代表加载classpath下的所有资源

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:beans="http://www.springframework.org/schema/beans"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd"><bean name="person" class="com.fll.start.Person"><property name = "name" value = "zhangsan"/><property name = "age" value = "20"/></bean></beans>
TestCase.class
AnnotationContainerStartProcess.class
Car.class
InputStreamPrinter.class
Person.class
XmlContainerStartProcess.class
DefaultResourceLoaderTest.class
InputResourceTest.class
ResourcePatternResolverTest.class
SpringStringUtilsTest.class
resource_loader
start
fll
com

可以看到确实匹配到了所有的资源,包括目录

关键字:展厅设计案例_海口做网站_广州网页定制多少钱_网络营销专业好就业吗

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: