インターフェース ApplicationRuntime

すべての既知の実装クラス:
SpringBootApplicationRuntime

public interface ApplicationRuntime
アプリケーションの実行環境の抽象化。主に、Spring Boot への参照をコア可観測性の実装から除外するためです。
作成者:
Oliver Drotbohm
  • メソッドの詳細

    • of

      指定された ApplicationContext の新しい ApplicationRuntime を作成します。
      パラメーター:
      context - null であってはなりません。
      戻り値:
      null になることはありません。
    • getId

      StringSE getId()
      アプリケーションの識別子を返します。
      戻り値:
      null になることはありません。
    • getMainApplicationClass

      ClassSE<?> getMainApplicationClass()
      プライマリアプリケーションクラスを返します。
      戻り値:
      null になることはありません。
    • getUserClass

      ClassSE<?> getUserClass(ObjectSE bean, StringSE beanName)
      指定された Bean および Bean 名のエンドユーザークラスを取得します。プロキシされる可能性のあるインスタンスから実際のユーザー型を明らかにするために必要です。
      パラメーター:
      bean - null であってはなりません。
      beanName - null または空であってはなりません。
      戻り値:
      null になることはありません。
    • isApplicationClass

      boolean isApplicationClass(ClassSE<?> type)
      指定された型がアプリケーションクラス、つまりアプリケーションパッケージのいずれかのユーザーコードであるかどうかを返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      指定された型がアプリケーションクラス、つまりアプリケーションパッケージのいずれかのユーザーコードであるかどうか。