| 类 | 说明 |
|---|---|
| Resource |
资源类
|
| ResourceLoaderFacade |
资源文件加载门面类
Class.getResourceAsStream(path):以'/'开头表示classpath根路径(内部还是由ClassLoader获取),不以'/'开头表示相对此类的路径
ClassLoader.getResourceAsStream(path):从classpath根路径下获取(path不能以'/'开头)
ServletContext.getResourceAsStream(path):从WebAPP根目录下取资源,'/'开头和不以'/'开头情况一样
classpath:以'/'开头表示在jar包中的绝对路径(内部还是由ClassLoader获取),不以'/'开头表示在jar包中与指定类的相对路径
webapp:
file:
default classpath:
ResourceLoaderFacade.getResource("StringUtils.class", StringUtils.class);
ResourceLoaderFacade.getResource("/mybatis-conf.xml", ResourceLoaderFacade.class); // 类所在jar包中的绝对路径
ResourceLoaderFacade.getResource("mybatis-conf.xml", ResourceLoaderFacade.class); // 类所在jar包中且相对该类的路径
ResourceLoaderFacade.getResource("/log4j2.xml");
ResourceLoaderFacade.getResource("log4j2.xml");
ResourceLoaderFacade.getResource("file:d:/import.txt");
|
| ResourceScanner |
用法:
new ResourceScanner("∕**∕").scan4text("*.properties")
new ResourceScanner("∕**∕").scan4text("*.class");
new ResourceScanner("∕").scan4text("*.xml");
new ResourceScanner("∕**∕").scan4text("*.xml")
new ResourceScanner("cn.ponfee").scan4class();
new ResourceScanner("cn.ponfee").scan4class(new Class[] { Service.class });
new ResourceScanner(ClassUtils.getPackagePath(XXX.class)).scan4text("abc.txt");
资源扫描
|
Copyright © 2023. All rights reserved.