クラス ApplicationModuleSource
java.lang.ObjectSE
org.springframework.modulith.core.ApplicationModuleSource
ApplicationModule のソース。基本的には、モジュールの JavaPackage とそれに関連する命名戦略です。これは、ベースパッケージと ApplicationModuleDetectionStrategy からソースを構築するときに使用され、検出されたパッケージ用に作成されるモジュールの名前が、ベースパッケージの末尾の名前になります。例: com.acme からスキャンすると、com.acme.foo.bar にある ApplicationModule は foo.bar という名前になります。- 導入:
- 1.3
- 作成者:
- Oliver Drotbohm
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明(package private) static interfaceモジュール検出の最初のパスから返されたApplicationModuleIdentifierとJavaPackageの潜在的にネストされたモジュール宣言の両方を検出するための中間抽象化。方法の概要
修飾子と型メソッド説明boolean(package private) static ApplicationModuleSourcefrom(JavaPackage pkg, StringSE identifier) 指定されたJavaPackageと名前に対して新しいApplicationModuleSourceを作成します。static StreamSE<ApplicationModuleSource>from(JavaPackage rootPackage, ApplicationModuleDetectionStrategy strategy, boolean fullyQualifiedModuleNames) 指定されたApplicationModuleDetectionStrategyを指定された基本パッケージに適用して、ApplicationModuleSourceのStreamSE を返します。(package private) ApplicationModuleIdentifierモジュールに使用するApplicationModuleIdentifierを返します。(package private) JavaPackageモジュールの基本パッケージを返します。(package private) NamedInterfacesgetNamedInterfaces(ApplicationModuleInformation information) 指定されたApplicationModuleInformationに対するすべてのNamedInterfacesを返します。(package private) NamedInterfacesgetNamedInterfaces(ApplicationModuleInformation information, JavaPackage basePackage) inthashCode()toString()
メソッドの詳細
from
public static StreamSE<ApplicationModuleSource> from(JavaPackage rootPackage, ApplicationModuleDetectionStrategy strategy, boolean fullyQualifiedModuleNames) 指定されたApplicationModuleDetectionStrategyを指定された基本パッケージに適用して、ApplicationModuleSourceのStreamSE を返します。- パラメーター:
rootPackage- null であってはなりません。strategy- null であってはなりません。fullyQualifiedModuleNames- 完全修飾モジュール名を使用するかどうか。- 戻り値:
- null になることはありません。
from
指定されたJavaPackageと名前に対して新しいApplicationModuleSourceを作成します。- パラメーター:
pkg- null であってはなりません。identifier- null または空であってはなりません。- 戻り値:
- null になることはありません。
getModuleBasePackage
JavaPackage getModuleBasePackage()モジュールの基本パッケージを返します。- 戻り値:
- null になることはありません。
getIdentifier
ApplicationModuleIdentifier getIdentifier()モジュールに使用するApplicationModuleIdentifierを返します。- 戻り値:
- null になることはありません。
getNamedInterfaces
指定されたApplicationModuleInformationに対するすべてのNamedInterfacesを返します。- パラメーター:
information- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.4
getNamedInterfaces
NamedInterfaces getNamedInterfaces(ApplicationModuleInformation information, JavaPackage basePackage) - パラメーター:
information- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.4.2
equals
hashCode
public int hashCode()toString