クラス ApplicationModules
java.lang.ObjectSE
org.springframework.modulith.core.ApplicationModules
- 実装済みのインターフェース一覧:
IterableSE<ApplicationModule>
- 作成者:
- Oliver Drotbohm, Peter Gafert
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedApplicationModules(ModulithMetadata metadata, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored, boolean useFullyQualifiedModuleNames, com.tngtech.archunit.core.importer.ImportOption option) 新しいApplicationModulesインスタンスを作成します。protectedApplicationModules(ModulithMetadata metadata, CollectionSE<StringSE> packages, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored, boolean useFullyQualifiedModuleNames, com.tngtech.archunit.core.importer.ImportOption option) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。1.2 以降、1.3 での削除用。方法の概要
修飾子と型メソッド説明booleancontains(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClassがApplicationModules内に含まれるかどうかを返します。boolean指定されたClassSE がApplicationModules内に含まれているかどうかを返します。適用されるすべての検証を実行し、発生した場合はViolationsを返します。オブジェクトのタイプのアプリケーションモジュールに基づいてオブジェクトを並べ替えるComparatorSE を返します。getModuleByName(StringSE name) 指定された名前のApplicationModuleを返します。getModuleByType(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClassを含むモジュールを返します。getModuleByType(ClassSE<?> candidate) 指定された型を含むApplicationModuleを返します。getModuleByType(StringSE candidate) 指定された単純名または完全修飾名の型を含むApplicationModuleを返します。getModuleForPackage(StringSE name) 指定されたパッケージを含むApplicationModuleを返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。代わりにgetSource()を使用してください共有として登録されているすべてのApplicationModuleを返します。ApplicationModulesのソースを返します。システム名が定義されている場合は、システム名を返します。iterator()static ApplicationModules指定されたモジュリス型に関連して新しいApplicationModulesを作成します。static ApplicationModulesof(ClassSE<?> modulithType, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored) 指定されたモジュリス型を基準とした新しいApplicationModulesと、無視する型とパッケージのDescribedPredicateを作成します。static ApplicationModules指定された型とImportOptionの新しいApplicationModulesインスタンスを作成します。static ApplicationModules指定されたパッケージ名に対して新しいApplicationModulesインスタンスを作成します。static ApplicationModulesof(StringSE javaPackage, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored) 指定されたパッケージ名と無視されたクラスに対して新しいApplicationModulesインスタンスを作成します。static ApplicationModules指定されたパッケージとImportOptionの新しいApplicationModulesインスタンスを作成します。stream()すべてのApplicationModuleを返します。toString()verify()以前に検証が実行されていない限り、適用されるすべての検証を実行します。booleanwithinRootPackages(StringSE className) 指定された型がモジュールのルートパッケージ (サブパッケージは含まない) の 1 つに含まれているかどうかを返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
コンストラクターの詳細
ApplicationModules
protected ApplicationModules(ModulithMetadata metadata, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored, boolean useFullyQualifiedModuleNames, com.tngtech.archunit.core.importer.ImportOption option) 新しいApplicationModulesインスタンスを作成します。- パラメーター:
metadata- null であってはなりません。ignored- null であってはなりません。useFullyQualifiedModuleNames- null でもかまいません。option- null であってはなりません。
ApplicationModules
@DeprecatedSE(forRemoval=true) protected ApplicationModules(ModulithMetadata metadata, CollectionSE<StringSE> packages, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored, boolean useFullyQualifiedModuleNames, com.tngtech.archunit.core.importer.ImportOption option) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいApplicationModulesインスタンスを作成します。- パラメーター:
metadata- null であってはなりません。packages- null であってはなりません。ignored- null であってはなりません。useFullyQualifiedModuleNames- null でもかまいません。option- null であってはなりません。
メソッドの詳細
of
指定されたモジュリス型に関連して新しいApplicationModulesを作成します。モジュール設定の高度なカスタマイズのために指定されたクラスのModulithアノテーションをインスペクションします。- パラメーター:
modulithType- null であってはなりません。- 戻り値:
- null になることはありません。
of
public static ApplicationModules of(ClassSE<?> modulithType, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored) 指定されたモジュリス型に関連する新しいApplicationModulesと、無視する型とパッケージのDescribedPredicateを作成します。モジュール設定の高度なカスタマイズのために、指定されたクラスのModulithおよびModulithicアノテーションをインスペクションします。- パラメーター:
modulithType- null であってはなりません。ignored- null であってはなりません。- 戻り値:
- null になることはありません。
of
public static ApplicationModules of(ClassSE<?> modulithType, com.tngtech.archunit.core.importer.ImportOption options) 指定された型とImportOptionの新しいApplicationModulesインスタンスを作成します。- パラメーター:
modulithType- null であってはなりません。options- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.2
of
指定されたパッケージ名に対して新しいApplicationModulesインスタンスを作成します。- パラメーター:
javaPackage- null または空であってはなりません。- 戻り値:
- null になることはありません。
of
public static ApplicationModules of(StringSE javaPackage, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored) 指定されたパッケージ名と無視されたクラスに対して新しいApplicationModulesインスタンスを作成します。- パラメーター:
javaPackage- null または空であってはなりません。ignored- null であってはなりません。- 戻り値:
- null になることはありません。
of
public static ApplicationModules of(StringSE javaPackage, com.tngtech.archunit.core.importer.ImportOption options) 指定されたパッケージとImportOptionの新しいApplicationModulesインスタンスを作成します。- パラメーター:
javaPackage- null であってはなりません。options- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.2
getModulithSource
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。代わりにgetSource()を使用してくださいApplicationModulesのソースを返します。メインアプリケーションクラスまたはパッケージ名のいずれか。- 戻り値:
- null になることはありません。
getSource
ApplicationModulesのソースを返します。メインアプリケーションクラスまたはパッケージ名のいずれか。- 戻り値:
- null になることはありません。
contains
public boolean contains(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClassがApplicationModules内に含まれるかどうかを返します。- パラメーター:
type- null であってはなりません。
contains
指定されたClassSE がApplicationModules内に含まれているかどうかを返します。- パラメーター:
type- null であってはなりません。
withinRootPackages
指定された型がモジュールのルートパッケージ (サブパッケージは含まない) の 1 つに含まれているかどうかを返します。- パラメーター:
className- null または空であってはなりません。- 戻り値:
getModuleByName
指定された名前のApplicationModuleを返します。- パラメーター:
name- null または空であってはなりません。- 戻り値:
getModuleByType
public OptionalSE<ApplicationModule> getModuleByType(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClassを含むモジュールを返します。- パラメーター:
type- null であってはなりません。- 戻り値:
getModuleByType
指定された単純名または完全修飾名の型を含むApplicationModuleを返します。- パラメーター:
candidate- null または空であってはなりません。- 戻り値:
- null になることはありません。
getModuleByType
指定された型を含むApplicationModuleを返します。- パラメーター:
candidate- null であってはなりません。- 戻り値:
- null になることはありません。
getModuleForPackage
指定されたパッケージを含むApplicationModuleを返します。- パラメーター:
name- null または空であってはなりません。- 戻り値:
- null になることはありません。
verify
以前に検証が実行されていない限り、適用されるすべての検証を実行します。- 戻り値:
- null になることはありません。
detectViolations
適用されるすべての検証を実行し、発生した場合はViolationsを返します。一度だけ実行されるverify()とは対照的に、検証は常に実行されます。- 戻り値:
- null になることはありません。
- 関連事項:
stream
すべてのApplicationModuleを返します。- 戻り値:
- null になることはありません。
getSystemName
システム名が定義されている場合は、システム名を返します。- 戻り値:
getComparator
オブジェクトのタイプのアプリケーションモジュールに基づいてオブジェクトを並べ替えるComparatorSE を返します。言い換えれば、より基本的なモジュールにある型のオブジェクトは、下流のモジュールにあるオブジェクトよりも前に順序付けされます。例: モジュール A が B に依存する場合、B に存在する型のオブジェクトは A のオブジェクトよりも前に順序付けされます。同じモジュールに存在するオブジェクトの場合は、標準の Spring ベースの順序付け (OrderまたはOrdered経由) が適用されます。- 戻り値:
- null になることはありません。
iterator
- 次で指定:
- インターフェース
IterableSE<ApplicationModule>のiterator
toString