パッケージ org.springframework.boot
インターフェース BootstrapContext
- すべての既知のサブインターフェース:
ConfigurableBootstrapContext
- すべての既知の実装クラス:
DefaultBootstrapContext
public interface BootstrapContext
起動時および
ApplicationContext が準備されるまでの Environment 後処理中に使用できる単純なブートストラップコンテキスト。 作成に費用がかかる可能性がある、または ApplicationContext が利用可能になる前に共有する必要があるシングルトンへの遅延アクセスを提供します。
- 導入:
- 2.4.0
- 作成者:
- Phillip Webb
メソッドのサマリー
修飾子と型メソッド説明<T> T型が登録されている場合は、コンテキストからインスタンスを返します。<T> T型が登録されている場合は、コンテキストからインスタンスを返します。<T> TgetOrElseSupply(ClassSE<T> type, SupplierSE<T> other) 型が登録されている場合は、コンテキストからインスタンスを返します。<T,X extends ThrowableSE>
TgetOrElseThrow(ClassSE<T> type, SupplierSE<? extends X> exceptionSupplier) 型が登録されている場合は、コンテキストからインスタンスを返します。<T> booleanisRegistered(ClassSE<T> type) 指定された型の登録が存在する場合に戻ります。
メソッドの詳細
get
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合は、インスタンスが作成されます。- 型パラメーター:
T- インスタンス型- パラメーター:
type- インスタンス型- 戻り値:
- コンテキストによって管理されるインスタンス
- 例外:
IllegalStateExceptionSE- 型が登録されていない場合
getOrElse
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合は、インスタンスが作成されます。- 型パラメーター:
T- インスタンス型- パラメーター:
type- インスタンス型other- 型が登録されていない場合に使用するインスタンス- 戻り値:
- インスタンス
getOrElseSupply
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合は、インスタンスが作成されます。- 型パラメーター:
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- インスタンス型- パラメーター:
type- インスタンス型- 戻り値:
- 型がすでに登録されている場合は
true