クラス AbstractUrlBasedView

java.lang.ObjectSE
org.springframework.web.reactive.result.view.AbstractView
org.springframework.web.reactive.result.view.AbstractUrlBasedView
実装されたすべてのインターフェース:
AwareBeanNameAwareInitializingBeanApplicationContextAwareView
既知の直属サブクラス
FreeMarkerViewRedirectViewScriptTemplateView

public abstract class AbstractUrlBasedView extends AbstractView implements InitializingBean
URL ベースのビューの抽象基本クラス。"url" Bean プロパティの形式で、ビューがラップする URL を保持する一貫した方法を提供します。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • AbstractUrlBasedView

      protected AbstractUrlBasedView()
      Bean として使用するコンストラクター。
    • AbstractUrlBasedView

      protected AbstractUrlBasedView(StringSE url)
      指定された URL で新しい AbstractUrlBasedView を作成します。
  • メソッドの詳細

    • setUrl

      public void setUrl(@Nullable StringSE url)
      このビューがラップするリソースの URL を設定します。URL は、具体的なビューの実装に適している必要があります。
    • getUrl

      @Nullable public StringSE getUrl()
      このビューがラップするリソースの URL を返します。
    • afterPropertiesSet

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

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

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

      public abstract boolean checkResourceExists(LocaleSE locale) throws ExceptionSE
      設定した URL のリソースが実際に存在するか確認してください。
      パラメーター:
      locale - 探している希望のロケール
      戻り値:
      リソースが存在する場合は false、存在しないことがわかっている場合は false 
      例外:
      ExceptionSE - リソースは存在するが無効である場合 (たとえば解析できませんでした)
    • resourceExists

      public reactor.core.publisher.Mono<BooleanSE> resourceExists(LocaleSE locale)
      設定された URL のリソースが実際に存在するかどうかを遅延チェックします。

      デフォルトの実装は checkResourceExists(Locale) を呼び出します。

      パラメーター:
      locale - 探している希望のロケール
      戻り値:
      リソースが存在する場合は false、存在しないことがわかっている場合は false 
      導入:
      6.1
    • toString

      public StringSE toString()
      オーバーライド:
      クラス AbstractViewtoString