インターフェース ModulithMetadata

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

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

  • メソッドの詳細

    • of

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

      static ModulithMetadata of(StringSE javaPackage)
      指定されたパッケージの新しい ModulithMetadata インスタンスを作成します。
      パラメーター:
      javaPackage - null または空であってはなりません。
      戻り値:
      null になることはありません。
    • getModulithSource

      @DeprecatedSE(forRemoval=true) ObjectSE getModulithSource()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      代わりに getSource() を使用してください。
      Spring Modulith セットアップのソースを返します。型またはパッケージのいずれか。
      戻り値:
      null になることはありません。
    • getSource

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

      @DeprecatedSE ListSE<StringSE> getAdditionalPackages()
      使用すべきではありません。
      1.2 以降では、すべてのパッケージがすでに含まれている getBasePackages() を使用してください。
      モジュリスベースパッケージとみなされるパッケージ、つまりデフォルトですべての直接サブパッケージモジュールを考慮するパッケージの名前を返します。
      戻り値:
      null になることはありません。
    • useFullyQualifiedModuleNames

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

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

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

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