类 ClassPathResource
- java.lang.Object
-
- cc.shacocloud.mirage.utils.resource.AbstractResource
-
- cc.shacocloud.mirage.utils.resource.AbstractFileResolvingResource
-
- cc.shacocloud.mirage.utils.resource.ClassPathResource
-
- 所有已实现的接口:
Resource
public class ClassPathResource extends AbstractFileResolvingResource
类路径资源对象- 作者:
- 思追(shaco)
-
-
构造器概要
构造器 构造器 说明 ClassPathResource(@NotNull String path)ClassPathResource(@NotNull String path, @Nullable Class<?> clazz)ClassPathResource(@NotNull String path, @Nullable ClassLoader classLoader)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanexists()此实现检查资源 URL 的解析@Nullable ClassLoadergetClassLoader()返回将从中获取此资源的类加载器StringgetDescription()返回此资源的说明,用于在使用该资源时的错误输出InputStreamgetStream()获得InputStreamURLgetURL()假定资源无法解析为 URL。booleanisReadable()此实现预先检查资源 URL 的解析,然后继续执行AbstractFileResolvingResource.checkReadable(URL)的长度检查。protected @Nullable URLresolveURL()解析基础类路径资源的 URL-
从类继承的方法 cc.shacocloud.mirage.utils.resource.AbstractFileResolvingResource
checkReadable, contentLength, customizeConnection, customizeConnection, getFile, getFileForLastModifiedCheck, isFile, lastModified, useCachesIfNecessary
-
从类继承的方法 cc.shacocloud.mirage.utils.resource.AbstractResource
equals, hashCode, toString
-
-
-
-
构造器详细资料
-
ClassPathResource
public ClassPathResource(@NotNull @NotNull String path)
-
ClassPathResource
public ClassPathResource(@NotNull @NotNull String path, @Nullable @Nullable ClassLoader classLoader)
-
-
方法详细资料
-
exists
public boolean exists()
此实现检查资源 URL 的解析- 指定者:
exists在接口中Resource- 覆盖:
exists在类中AbstractFileResolvingResource- 另请参阅:
ClassLoader.getResource(String),Class.getResource(String)
-
isReadable
public boolean isReadable()
此实现预先检查资源 URL 的解析,然后继续执行AbstractFileResolvingResource.checkReadable(URL)的长度检查。- 指定者:
isReadable在接口中Resource- 覆盖:
isReadable在类中AbstractFileResolvingResource- 另请参阅:
ClassLoader.getResource(String),Class.getResource(String)
-
getURL
public URL getURL() throws IOException
从类复制的说明:AbstractResource假定资源无法解析为 URL。- 指定者:
getURL在接口中Resource- 覆盖:
getURL在类中AbstractResource- 返回:
- 解析后的
URL - 抛出:
IOException- 如果资源无法解析为 URL,即资源不能用作描述符
-
resolveURL
@Nullable protected @Nullable URL resolveURL()
解析基础类路径资源的 URL- 返回:
- 解析的 URL,如果不可解析,则为
null
-
getStream
public InputStream getStream() throws IOException
从接口复制的说明:Resource获得InputStream- 返回:
InputStream- 抛出:
IOException
-
getDescription
public String getDescription()
从接口复制的说明:Resource返回此资源的说明,用于在使用该资源时的错误输出- 另请参阅:
Object.toString()
-
getClassLoader
@Nullable public final @Nullable ClassLoader getClassLoader()
返回将从中获取此资源的类加载器
-
-