インターフェース ModulithMetadata

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

public interface ModulithMetadata
モジュリシックアプリケーションに関するコアメタデータ。
作成者:
Oliver Drotbohm
  • フィールドの詳細

  • 方法の詳細

    • of

      static ModulithMetadata of(ClassSE<?> annotated)
      指定されたアノテーション付き型の新しい ModulithMetadata を作成します。型には ModulithModulithic、または SpringBootApplication のいずれかのアノテーションが付けられることが期待されます。
      パラメーター:
      annotated - null であってはなりません。
      戻り値:
      null になることはありません。
      例外:
      IllegalArgumentExceptionSE - 指定された型に上記のアノテーションが存在しない場合。
    • of

      static ModulithMetadata of(StringSE javaPackage)
      指定されたパッケージの新しい ModulithMetadata インスタンスを作成します。パッケージ内の Modulithic アノテーションが付与されたクラスをインスペクションし、追加の設定を取得します。
      パラメーター:
      javaPackage - null または空であってはなりません。
      戻り値:
      null になることはありません。
    • getSource

      ObjectSE getSource()
      Spring Modulith セットアップのソースを返します。型またはパッケージのいずれかです。
      戻り値:
      null になることはありません。
    • useFullyQualifiedModuleNames

      boolean useFullyQualifiedModuleNames()
      完全修飾モジュール名を使用するかどうか。つまり、ローカルのパッケージ名ではなく完全修飾パッケージ名を使用します。
      戻り値:
    • getSharedModuleIdentifiers

      StreamSE<ApplicationModuleIdentifier> getSharedModuleIdentifiers()
      共有モジュール、つまりブートストラップに常に含まれるはずのモジュールの ApplicationModuleIdentifier を返します。
      戻り値:
      null になることはありません。
      導入:
      1.3
    • getSystemName

      OptionalSE<StringSE> getSystemName()
      システムの名前を返します。
      戻り値:
      null になることはありません。
    • getBasePackages

      ListSE<StringSE> getBasePackages()
      モジュリスのすべての基本パッケージを返します。
      戻り値:
      null になることはありません。
      導入:
      1.2