パッケージ org.springframework.boot

インターフェース BootstrapContext

すべての既知のサブインターフェース:
ConfigurableBootstrapContext
すべての既知の実装クラス:
DefaultBootstrapContext

public interface BootstrapContext
起動時および ApplicationContext が準備されるまでの Environment 後処理中に使用できる単純なブートストラップコンテキスト。

作成に費用がかかる可能性がある、または ApplicationContext が利用可能になる前に共有する必要があるシングルトンへの遅延アクセスを提供します。

導入:
2.4.0
作成者:
Phillip Webb
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    <T> T
    get(ClassSE<T> type)
    型が登録されている場合は、コンテキストからインスタンスを返します。
    <T> T
    getOrElse(ClassSE<T> type, T other)
    型が登録されている場合は、コンテキストからインスタンスを返します。
    <T> T
    型が登録されている場合は、コンテキストからインスタンスを返します。
    <T, X extends ThrowableSE>
    T
    getOrElseThrow(ClassSE<T> type, SupplierSE<? extends X> exceptionSupplier)
    型が登録されている場合は、コンテキストからインスタンスを返します。
    <T> boolean
    指定された型の登録が存在する場合に戻ります。
  • メソッドの詳細

    • get

      <T> T get(ClassSE<T> type) throws IllegalStateExceptionSE
      型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。
      型パラメーター:
      T - インスタンス型
      パラメーター:
      type - インスタンス型
      戻り値:
      コンテキストによって管理されるインスタンス
      例外:
      IllegalStateExceptionSE - 型が登録されていない場合
    • getOrElse

      <T> T getOrElse(ClassSE<T> type, T other)
      型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。
      型パラメーター:
      T - インスタンス型
      パラメーター:
      type - インスタンス型
      other - 型が登録されていない場合に使用するインスタンス
      戻り値:
      インスタンス
    • getOrElseSupply

      <T> T getOrElseSupply(ClassSE<T> type, SupplierSE<T> other)
      型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。
      型パラメーター:
      T - インスタンス型
      パラメーター:
      type - インスタンス型
      other - 型が登録されていない場合に使用するインスタンスのサプライヤー
      戻り値:
      インスタンス
    • getOrElseThrow

      <T, X extends ThrowableSE> T getOrElseThrow(ClassSE<T> type, SupplierSE<? extends X> exceptionSupplier) throws X
      型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。
      型パラメーター:
      T - インスタンス型
      X - 型が登録されていない場合にスローする例外
      パラメーター:
      type - インスタンス型
      exceptionSupplier - スローされる例外を返すサプライヤー
      戻り値:
      コンテキストによって管理されるインスタンス
      例外:
      X - 型が登録されていない場合
      IllegalStateExceptionSE - 型が登録されていない場合
    • isRegistered

      <T> boolean isRegistered(ClassSE<T> type)
      指定された型の登録が存在する場合に戻ります。
      型パラメーター:
      T - インスタンス型
      パラメーター:
      type - インスタンス型
      戻り値:
      型がすでに登録されている場合は true