public class FileResourceLoader extends Object implements ResourceLoader<String>
| 构造器和说明 |
|---|
FileResourceLoader() |
FileResourceLoader(String root) |
FileResourceLoader(String root,
String charset) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭 ResourceLoader,通常是 GroupTemplate 关闭的时候也关闭对应的 ResourceLoader
|
boolean |
exist(String key)
返回是否存在 所对应的资源
|
String |
getCharset() |
String |
getInfo()
获取资源加载器的信息,用于获取不到资源的时候输出提示信息
|
Resource |
getResource(String key)
根据key获取Resource
|
String |
getResourceId(Resource resource,
String id)
用于 include,layout 等根据相对路径计算资源实际的位置
|
String |
getRoot() |
void |
init(GroupTemplate gt)
初始化操作
|
boolean |
isAutoCheck() |
boolean |
isModified(Resource key)
检测模板是否更改,每次渲染模板前,都需要调用此方法,所以此方法不能占用太多时间,否则会影响渲染功能
|
void |
setAutoCheck(boolean autoCheck) |
void |
setCharset(String charset) |
void |
setRoot(String root) |
public FileResourceLoader()
public FileResourceLoader(String root)
public Resource getResource(String key)
ResourceLoadergetResource 在接口中 ResourceLoader<String>key - 根据 key 可以查找到对应的资源public void close()
ResourceLoaderclose 在接口中 Closeableclose 在接口中 AutoCloseableclose 在接口中 ResourceLoader<String>public boolean isModified(Resource key)
ResourceLoaderisModified 在接口中 ResourceLoader<String>key - 根据 key 可以查找到对应的资源public boolean isAutoCheck()
public void setAutoCheck(boolean autoCheck)
public String getRoot()
public void setRoot(String root)
public String getCharset()
public void setCharset(String charset)
public void init(GroupTemplate gt)
ResourceLoaderinit 在接口中 ResourceLoader<String>public boolean exist(String key)
ResourceLoaderexist 在接口中 ResourceLoader<String>key - 根据 key 可以查找到对应的资源public String getResourceId(Resource resource, String id)
ResourceLoadergetResourceId 在接口中 ResourceLoader<String>resource - 当前资源id - 目标资源所对应的键public String getInfo()
ResourceLoadergetInfo 在接口中 ResourceLoader<String>Copyright © 2022. All rights reserved.