インターフェース ApplicationModuleDetectionStrategy
public interface ApplicationModuleDetectionStrategy
どのパッケージをモジュールベースパッケージとみなすかをカスタマイズするための戦略インターフェース。
- 作成者:
- Oliver Drotbohm
方法の概要
修飾子と型メソッド説明default NamedInterfacesdetectNamedInterfaces(JavaPackage basePackage, ApplicationModuleInformation information) オプションで、指定された基本パッケージと事前に取得されたApplicationModuleInformationを使用してモジュールのNamedInterfacesの検出をカスタマイズします。Moduliths 基本パッケージのすべての直接サブパッケージをモジュール基本パッケージと見なすApplicationModuleDetectionStrategy。ApplicationModuleモジュール基本パッケージで明示的にアノテーションが付けられたパッケージを考慮するApplicationModuleDetectionStrategy。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。1.3 以降。getModuleBasePackages(JavaPackage rootPackage) Spring Modulith が初期化されたJavaPackageが指定されると、ApplicationModuleの基本パッケージと見なされる基本パッケージを返します。
方法の詳細
getModuleBasePackages
Spring Modulith が初期化されたJavaPackageが指定されると、ApplicationModuleの基本パッケージと見なされる基本パッケージを返します。- パラメーター:
rootPackage- null になることはありません。- 戻り値:
- null であってはなりません。
detectNamedInterfaces
default NamedInterfaces detectNamedInterfaces(JavaPackage basePackage, ApplicationModuleInformation information) オプションで、指定された基本パッケージと事前に取得されたApplicationModuleInformationを持つモジュールのNamedInterfacesの検出をカスタマイズします。デフォルトはNamedInterfaces.of(JavaPackage, ApplicationModuleInformation)です。NamedInterfacesは、名前付きインターフェースとして考慮されるパッケージの選択を定義するためのNamedInterfaces.BuilderAPI を公開します。- パラメーター:
basePackage- null になることはありません。information- null になることはありません。- 戻り値:
- null であってはなりません。
- 導入:
- 1.4
- 関連事項:
directSubPackage
Moduliths 基本パッケージのすべての直接サブパッケージをモジュール基本パッケージと見なすApplicationModuleDetectionStrategy。- 戻り値:
- null になることはありません。
explictlyAnnotated
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。1.3 以来。代わりにexplicitlyAnnotated()を使用してください。ApplicationModuleモジュール基本パッケージで明示的にアノテーションが付けられたパッケージを考慮するApplicationModuleDetectionStrategy。- 戻り値:
- null になることはありません。
explicitlyAnnotated
ApplicationModuleモジュール基本パッケージで明示的にアノテーションが付けられたパッケージを考慮するApplicationModuleDetectionStrategy。- 戻り値:
- null になることはありません。