クラス SpringTemplateLoader

java.lang.ObjectSE
org.springframework.ui.freemarker.SpringTemplateLoader
実装されているすべてのインターフェース:
freemarker.cache.TemplateLoader

public class SpringTemplateLoader extends ObjectSE implements freemarker.cache.TemplateLoader
Spring ResourceLoader を介してテンプレートファイルをロードする FreeMarker TemplateLoader アダプター。

FileSE に解決できないリソースローダーパスに対して FreeMarkerConfigurationFactory によって使用されます。

導入:
14.03.2004
作成者:
Juergen Hoeller
関連事項:
  • フィールドの詳細

    • logger

      protected final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • SpringTemplateLoader

      public SpringTemplateLoader(ResourceLoader resourceLoader, StringSE templateLoaderPath)
      新しい SpringTemplateLoader を作成します。
      パラメーター:
      resourceLoader - 使用する Spring ResourceLoader
      templateLoaderPath - 使用するテンプレートローダーのパス
  • メソッドの詳細

    • findTemplateSource

      public @Nullable ObjectSE findTemplateSource(StringSE name) throws IOExceptionSE
      次で指定:
      インターフェース freemarker.cache.TemplateLoaderfindTemplateSource 
      例外:
      IOExceptionSE
    • getReader

      public ReaderSE getReader(ObjectSE templateSource, StringSE encoding) throws IOExceptionSE
      次で指定:
      インターフェース freemarker.cache.TemplateLoadergetReader 
      例外:
      IOExceptionSE
    • getLastModified

      public long getLastModified(ObjectSE templateSource)
      次で指定:
      インターフェース freemarker.cache.TemplateLoadergetLastModified 
    • closeTemplateSource

      public void closeTemplateSource(ObjectSE templateSource) throws IOExceptionSE
      次で指定:
      インターフェース freemarker.cache.TemplateLoadercloseTemplateSource 
      例外:
      IOExceptionSE