クラス XmlViewResolver

実装されたすべてのインターフェース:
AwareDisposableBeanInitializingBeanApplicationContextAwareOrderedServletContextAwareViewResolver

@DeprecatedSE public class XmlViewResolver extends AbstractCachingViewResolver implements Ordered, InitializingBean, DisposableBean
使用すべきではありません。
5.3 以降、Spring の共通ビューリゾルバーバリアントおよび / またはカスタムリゾルバー実装を推奨
リソースの場所で指定された、ビュー定義専用の XML ファイルで Bean 定義を使用する ViewResolver 実装。ファイルは通常、WEB-INF ディレクトリにあります。デフォルトは "/WEB-INF/views.xml" です。

この ViewResolver は、その定義リソースのレベルでの国際化をサポートしていません。ロケールごとに異なるビューリソースを適用する必要がある場合は、ResourceBundleViewResolver を検討してください。

メモ: この ViewResolver は、ViewResolver チェーンへの柔軟な参加を可能にするために、Ordered インターフェースを実装しています。例: 一部の特別なビューは、この ViewResolver ( "order" 値として 0 を指定)を介して定義できますが、残りのすべてのビューは UrlBasedViewResolver によって解決できます。

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

    • DEFAULT_LOCATION

      public static final StringSE DEFAULT_LOCATION
      使用すべきではありません。
      他の場所が指定されていない場合のデフォルト。
      関連事項:
  • コンストラクターの詳細

    • XmlViewResolver

      public XmlViewResolver()
      使用すべきではありません。
  • メソッドの詳細

    • setLocation

      public void setLocation(Resource location)
      使用すべきではありません。
      ビュー Bean を定義する XML ファイルの場所を設定します。

      デフォルトは "/WEB-INF/views.xml" です。

      パラメーター:
      location - XML ファイルの場所。
    • setOrder

      public void setOrder(int order)
      使用すべきではありません。
      この ViewResolver Bean の順序値を指定します。

      デフォルト値は Ordered.LOWEST_PRECEDENCE で、順序なしを意味します。

      関連事項:
    • getOrder

      public int getOrder()
      使用すべきではありません。
      インターフェースからコピーされた説明: Ordered
      このオブジェクトの順序値を取得します。

      値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup の値に多少似ています)。

      同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。

      次で指定:
      インターフェース OrderedgetOrder 
      戻り値:
      オーダー額
      関連事項:
    • afterPropertiesSet

      public void afterPropertiesSet() throws BeansException
      使用すべきではありません。
      XML ファイルからファクトリを事前に初期化します。キャッシュが有効な場合にのみ有効です。
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      BeansException
    • getCacheKey

      protected ObjectSE getCacheKey(StringSE viewName, LocaleSE locale)
      使用すべきではありません。
      XmlViewResolver はローカライズされた解決をサポートしていないため、この実装はビュー名のみを返します。
      オーバーライド:
      クラス AbstractCachingViewResolvergetCacheKey 
    • loadView

      @Nullable protected View loadView(StringSE viewName, LocaleSE locale) throws BeansException
      使用すべきではありません。
      クラスからコピーされた説明: AbstractCachingViewResolver
      サブクラスはこのメソッドを実装して、指定されたビューの View オブジェクトを構築する必要があります。返された View オブジェクトは、この ViewResolver 基本クラスによってキャッシュされます。

      サブクラスは国際化をサポートすることを強制されません: 単にロケールパラメーターを無視しないサブクラス。

      次で指定:
      クラス AbstractCachingViewResolverloadView 
      パラメーター:
      viewName - 取得するビューの名前
      locale - ビューを取得するロケール
      戻り値:
      View インスタンス。見つからない場合は null (ViewResolver チェーニングを可能にするオプション)
      例外:
      BeansException
      関連事項:
    • initFactory

      protected BeanFactory initFactory() throws BeansException
      使用すべきではありません。
      XML ファイルからビュー Bean ファクトリを初期化します。並列スレッドによるアクセスのために同期されました。
      例外:
      BeansException - 初期化エラーの場合
    • destroy

      public void destroy() throws BeansException
      使用すべきではありません。
      コンテキストのシャットダウン時にビュー Bean ファクトリを閉じます。
      次で指定:
      インターフェース DisposableBeandestroy 
      例外:
      BeansException