クラス ViewResolverComposite

java.lang.ObjectSE
org.springframework.web.servlet.view.ViewResolverComposite
実装されたすべてのインターフェース:
AwareInitializingBeanApplicationContextAwareOrderedServletContextAwareViewResolver

public class ViewResolverComposite extends ObjectSE implements ViewResolver, Ordered, InitializingBean, ApplicationContextAware, ServletContextAware
他に委譲する ViewResolver
導入:
4.1
作成者:
Sebastien Deleuze, Rossen Stoyanchev
  • コンストラクターの詳細

    • ViewResolverComposite

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

    • setViewResolvers

      public void setViewResolvers(ListSE<ViewResolver> viewResolvers)
      デリゲートするビュー viewResolvers のリストを設定します。
    • getViewResolvers

      public ListSE<ViewResolver> getViewResolvers()
      委譲するビュー viewResolvers のリストを返します。
    • setOrder

      public void setOrder(int order)
    • getOrder

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

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

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

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

      public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
      インターフェースからコピーされた説明: ApplicationContextAware
      このオブジェクトが実行される ApplicationContext を設定します。通常、この呼び出しはオブジェクトの初期化に使用されます。

      通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(org.springframework.core.io.ResourceLoader)ApplicationEventPublisherAware.setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) および MessageSourceAware の後に呼び出されます(該当する場合)。

      次で指定:
      インターフェース ApplicationContextAwaresetApplicationContext 
      パラメーター:
      applicationContext - このオブジェクトによって使用される ApplicationContext オブジェクト
      例外:
      ApplicationContextException - コンテキスト初期化エラーの場合
      BeansException - アプリケーションコンテキストメソッドによってスローされた場合
      関連事項:
    • setServletContext

      public void setServletContext(ServletContextEE servletContext)
      インターフェースからコピーされた説明: ServletContextAware
      このオブジェクトが実行される ServletContextEE を設定します。

      通常の Bean プロパティの設定後、InitializingBean の afterPropertiesSet またはカスタム init メソッドのような初期コールバックの前に呼び出されます。ApplicationContextAware の setApplicationContext の後に呼び出されます。

      次で指定:
      インターフェース ServletContextAwaresetServletContext 
      パラメーター:
      servletContext - このオブジェクトによって使用される ServletContext オブジェクト
      関連事項:
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE - 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
    • resolveViewName

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

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

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