类 SpringTemplateLoader
- java.lang.Object
- org.springframework.ui.freemarker.SpringTemplateLoader
- 所有已实现的接口:
freemarker.cache.TemplateLoader
public class SpringTemplateLoader extends Object implements freemarker.cache.TemplateLoader
FreeMarkerTemplateLoaderadapter that loads via a SpringResourceLoader. Used byFreeMarkerConfigurationFactoryfor any resource loader path that cannot be resolved to aFile.- 从以下版本开始:
- 14.03.2004
- 作者:
- Juergen Hoeller
- 另请参阅:
FreeMarkerConfigurationFactory.setTemplateLoaderPath(java.lang.String),Configuration.setDirectoryForTemplateLoading(java.io.File)
构造器概要
构造器 构造器 说明 SpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath)Create a new SpringTemplateLoader.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcloseTemplateSource(Object templateSource)ObjectfindTemplateSource(String name)longgetLastModified(Object templateSource)ReadergetReader(Object templateSource, String encoding)
构造器详细资料
SpringTemplateLoader
public SpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath)
Create a new SpringTemplateLoader.- 参数:
resourceLoader- the Spring ResourceLoader to usetemplateLoaderPath- the template loader path to use
方法详细资料
findTemplateSource
@Nullable public Object findTemplateSource(String name) throws IOException
- 指定者:
findTemplateSource在接口中freemarker.cache.TemplateLoader- 抛出:
IOException
getReader
public Reader getReader(Object templateSource, String encoding) throws IOException
- 指定者:
getReader在接口中freemarker.cache.TemplateLoader- 抛出:
IOException
getLastModified
public long getLastModified(Object templateSource)
- 指定者:
getLastModified在接口中freemarker.cache.TemplateLoader
closeTemplateSource
public void closeTemplateSource(Object templateSource) throws IOException
- 指定者:
closeTemplateSource在接口中freemarker.cache.TemplateLoader- 抛出:
IOException