インターフェース ApplicationRuntime
- すべての既知の実装クラス:
SpringBootApplicationRuntime
public interface ApplicationRuntime
アプリケーションの実行環境の抽象化。主に、Spring Boot への参照をコア可観測性の実装から除外するためです。
- 作成者:
- Oliver Drotbohm
方法の概要
修飾子と型メソッド説明@Nullable StringSEgetId()アプリケーションの識別子を返します。ClassSE<?>プライマリアプリケーションクラスを返します。ClassSE<?>getUserClass(ObjectSE bean, StringSE beanName) 指定された Bean および Bean 名のエンドユーザークラスを取得します。booleanisApplicationClass(ClassSE<?> type) 指定された型がアプリケーションクラス、つまりアプリケーションパッケージのいずれかのユーザーコードであるかどうかを返します。static ApplicationRuntimeof(ApplicationContext context) 指定されたApplicationContextの新しいApplicationRuntimeを作成します。
方法の詳細
of
指定されたApplicationContextの新しいApplicationRuntimeを作成します。- パラメーター:
context- null であってはなりません。- 戻り値:
- null になることはありません。
getId
@Nullable StringSE getId()アプリケーションの識別子を返します。- 戻り値:
- null になることはありません。
getMainApplicationClass
ClassSE<?> getMainApplicationClass()プライマリアプリケーションクラスを返します。- 戻り値:
- null になることはありません。
getUserClass
指定された Bean および Bean 名のエンドユーザークラスを取得します。プロキシされる可能性のあるインスタンスから実際のユーザー型を明らかにするために必要です。- パラメーター:
bean- null であってはなりません。beanName- null または空であってはなりません。- 戻り値:
- null になることはありません。
isApplicationClass
指定された型がアプリケーションクラス、つまりアプリケーションパッケージのいずれかのユーザーコードであるかどうかを返します。- パラメーター:
type- null であってはなりません。- 戻り値:
- 指定された型がアプリケーションクラス、つまりアプリケーションパッケージのいずれかのユーザーコードであるかどうか。