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