クラス 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 Log logger
  • コンストラクターの詳細

    • SpringTemplateLoader

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

    • findTemplateSource

      @Nullable public 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