クラス BeanNameViewResolver

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

public class BeanNameViewResolver extends WebApplicationObjectSupport implements ViewResolver, Ordered
現在のアプリケーションコンテキストで、つまり通常は実行中の DispatcherServlet の XML ファイルまたは対応する構成クラスでビュー名を Bean 名として解釈する ViewResolver の単純な実装。

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

導入:
18.06.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • BeanNameViewResolver

      public BeanNameViewResolver()
  • メソッドの詳細

    • setOrder

      public void setOrder(int order)
      この ViewResolver Bean の順序値を指定します。

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

      関連事項:
    • getOrder

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

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

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

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

      @Nullable public View resolveViewName(StringSE viewName, LocaleSE locale) throws BeansException
      インターフェースからコピーされた説明: ViewResolver
      指定されたビューを名前で解決します。

      メモ: ViewResolver チェーンを可能にするために、指定された名前のビューが定義されていない場合、ViewResolver は null を返す必要があります。ただし、これは必須ではありません: 一部の ViewResolvers は、常に指定された名前のビューオブジェクトを構築しようとし、null を返すことができません(ビューの作成が失敗した場合は例外をスローします)。

      次で指定:
      インターフェース ViewResolverresolveViewName 
      パラメーター:
      viewName - 解決するビューの名前
      locale - ビューを解決するロケール。国際化をサポートする ViewResolvers はこれを考慮する必要があります。
      戻り値:
      View オブジェクト。見つからない場合は null (ViewResolver チェーニングを可能にするオプション)
      例外:
      BeansException