パッケージ org.springframework.boot
クラス DefaultBootstrapContext
java.lang.ObjectSE
org.springframework.boot.DefaultBootstrapContext
- 実装されたすべてのインターフェース:
BootstrapContext
、BootstrapRegistry
、ConfigurableBootstrapContext
デフォルトの
ConfigurableBootstrapContext
実装。- 導入:
- 2.4.0
- 作成者:
- Phillip Webb
ネストされたクラスのサマリー
インターフェース org.springframework.boot.BootstrapRegistry から継承されたネストクラス / インターフェース
BootstrapRegistry.InstanceSupplier<T>, BootstrapRegistry.Scope
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
BootstrapContext
が閉じられ、ApplicationContext
が準備されたときに、BootstrapContextClosedEvent
で呼び出されるApplicationListener
を追加します。void
close
(ConfigurableApplicationContext applicationContext) BootstrapContext
が閉じられ、ApplicationContext
が準備されたときに呼び出されるメソッド。<T> T
型が登録されている場合は、コンテキストからインスタンスを返します。<T> T
型が登録されている場合は、コンテキストからインスタンスを返します。<T> T
getOrElseSupply
(ClassSE<T> type, SupplierSE<T> other) 型が登録されている場合は、コンテキストからインスタンスを返します。<T,
X extends ThrowableSE>
TgetOrElseThrow
(ClassSE<T> type, SupplierSE<? extends X> exceptionSupplier) 型が登録されている場合は、コンテキストからインスタンスを返します。getRegisteredInstanceSupplier
(ClassSE<T> type) 指定された型の既存のBootstrapRegistry.InstanceSupplier
を返します。<T> boolean
isRegistered
(ClassSE<T> type) 指定された型の登録が存在する場合に戻ります。<T> void
register
(ClassSE<T> type, BootstrapRegistry.InstanceSupplier<T> instanceSupplier) 特定の型をレジストリに登録します。<T> void
registerIfAbsent
(ClassSE<T> type, BootstrapRegistry.InstanceSupplier<T> instanceSupplier) 特定の型がまだ存在しない場合は、レジストリに登録します。
コンストラクターの詳細
DefaultBootstrapContext
public DefaultBootstrapContext()
メソッドの詳細
register
インターフェースからコピーされた説明:BootstrapRegistry
特定の型をレジストリに登録します。指定された型がすでに登録されていて、singleton
として取得されていない場合は、置き換えられます。- 次で指定:
- インターフェース
BootstrapRegistry
のregister
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型instanceSupplier
- インスタンスサプライヤー
registerIfAbsent
public <T> void registerIfAbsent(ClassSE<T> type, BootstrapRegistry.InstanceSupplier<T> instanceSupplier) インターフェースからコピーされた説明:BootstrapRegistry
特定の型がまだ存在しない場合は、レジストリに登録します。- 次で指定:
- インターフェース
BootstrapRegistry
のregisterIfAbsent
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型instanceSupplier
- インスタンスサプライヤー
isRegistered
インターフェースからコピーされた説明:BootstrapRegistry
指定された型の登録が存在する場合に戻ります。- 次で指定:
- インターフェース
BootstrapContext
のisRegistered
- 次で指定:
- インターフェース
BootstrapRegistry
のisRegistered
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型- 戻り値:
- 型がすでに登録されている場合は
true
getRegisteredInstanceSupplier
インターフェースからコピーされた説明:BootstrapRegistry
指定された型の既存のBootstrapRegistry.InstanceSupplier
を返します。- 次で指定:
- インターフェース
BootstrapRegistry
のgetRegisteredInstanceSupplier
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型- 戻り値:
- 登録された
BootstrapRegistry.InstanceSupplier
またはnull
addCloseListener
インターフェースからコピーされた説明:BootstrapRegistry
BootstrapContext
が閉じられ、ApplicationContext
が準備されたときに、BootstrapContextClosedEvent
で呼び出されるApplicationListener
を追加します。- 次で指定:
- インターフェース
BootstrapRegistry
のaddCloseListener
- パラメーター:
listener
- 追加するリスナー
get
インターフェースからコピーされた説明:BootstrapContext
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。- 次で指定:
- インターフェース
BootstrapContext
のget
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型- 戻り値:
- コンテキストによって管理されるインスタンス
- 例外:
IllegalStateExceptionSE
- 型が登録されていない場合
getOrElse
インターフェースからコピーされた説明:BootstrapContext
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。- 次で指定:
- インターフェース
BootstrapContext
のgetOrElse
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型other
- 型が登録されていない場合に使用するインスタンス- 戻り値:
- インスタンス
getOrElseSupply
インターフェースからコピーされた説明:BootstrapContext
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。- 次で指定:
- インターフェース
BootstrapContext
のgetOrElseSupply
- 型パラメーター:
T
- インスタンス型- パラメーター:
type
- インスタンス型other
- 型が登録されていない場合に使用するインスタンスのサプライヤー- 戻り値:
- インスタンス
getOrElseThrow
public <T,X extends ThrowableSE> T getOrElseThrow(ClassSE<T> type, SupplierSE<? extends X> exceptionSupplier) throws X インターフェースからコピーされた説明:BootstrapContext
型が登録されている場合は、コンテキストからインスタンスを返します。以前にアクセスされていない場合、インスタンスが作成されます。- 次で指定:
- インターフェース
BootstrapContext
のgetOrElseThrow
- 型パラメーター:
T
- インスタンス型X
- 型が登録されていない場合にスローする例外- パラメーター:
type
- インスタンス型exceptionSupplier
- スローされる例外を返すサプライヤー- 戻り値:
- コンテキストによって管理されるインスタンス
- 例外:
X
- 型が登録されていない場合
close
BootstrapContext
が閉じられ、ApplicationContext
が準備されたときに呼び出されるメソッド。- パラメーター:
applicationContext
- 準備されたコンテキスト