インターフェース ModulithMetadata
- すべての既知の実装クラス:
AnnotationModulithMetadata,SpringBootModulithMetadata
public interface ModulithMetadata
モジュリシックアプリケーションに関するコアメタデータ。
- 作成者:
- Oliver Drotbohm
フィールド概要
フィールド方法の概要
修飾子と型メソッド説明モジュリスのすべての基本パッケージを返します。共有モジュール、つまりブートストラップに常に含まれるはずのモジュールのApplicationModuleIdentifierを返します。Spring Modulith セットアップのソースを返します。システムの名前を返します。static ModulithMetadata指定されたアノテーション付き型の新しいModulithMetadataを作成します。static ModulithMetadata指定されたパッケージの新しいModulithMetadataインスタンスを作成します。boolean完全修飾モジュール名を使用するかどうか。つまり、ローカルのパッケージ名ではなく完全修飾パッケージ名を使用します。
フィールドの詳細
ANNOTATION_MISSING
- 関連事項:
WITH_ANNOTATIONS
方法の詳細
of
指定されたアノテーション付き型の新しいModulithMetadataを作成します。型にはModulith、Modulithic、またはSpringBootApplicationのいずれかのアノテーションが付けられることが期待されます。- パラメーター:
annotated- null であってはなりません。- 戻り値:
- null になることはありません。
- 例外:
IllegalArgumentExceptionSE- 指定された型に上記のアノテーションが存在しない場合。
of
指定されたパッケージの新しいModulithMetadataインスタンスを作成します。パッケージ内のModulithicアノテーションが付与されたクラスをインスペクションし、追加の設定を取得します。- パラメーター:
javaPackage- null または空であってはなりません。- 戻り値:
- null になることはありません。
getSource
ObjectSE getSource()Spring Modulith セットアップのソースを返します。型またはパッケージのいずれかです。- 戻り値:
- null になることはありません。
useFullyQualifiedModuleNames
boolean useFullyQualifiedModuleNames()完全修飾モジュール名を使用するかどうか。つまり、ローカルのパッケージ名ではなく完全修飾パッケージ名を使用します。- 戻り値:
getSystemName
OptionalSE<StringSE> getSystemName()システムの名前を返します。- 戻り値:
- null になることはありません。
getBasePackages
モジュリスのすべての基本パッケージを返します。- 戻り値:
- null になることはありません。
- 導入:
- 1.2