クラス ApplicationModule
java.lang.ObjectSE
org.springframework.modulith.core.ApplicationModule
アプリケーションモジュール。
- 作成者:
- Oliver Drotbohm
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明(package private) static classApplicationModule.DeclaredDependencyインスタンスのコレクションラッパー。(package private) static class(package private) static classコンストラクター概要
コンストラクターコンストラクター説明ApplicationModule(JavaPackage basePackage, boolean useFullyQualifiedModuleNames) 指定された基本パッケージに対して新しいApplicationModuleを作成し、完全修飾モジュール名を使用するかどうかを指定します。方法の概要
修飾子と型メソッド説明booleancontains(com.tngtech.archunit.core.domain.JavaClass type) boolean(package private) boolean指定されたモジュールに、指定された単純名または完全修飾名の型が含まれているかどうかを返します。(package private) booleancontainsPackage(StringSE packageName) ApplicationModuleに指定された名前のパッケージが含まれているかどうかを返します。これは、指定されたパッケージがモジュールの基本パッケージであるか、そのサブパッケージであることを意味します。detectDependencies(ApplicationModules modules) booleanListSE<com.tngtech.archunit.core.domain.JavaClass>集約ルートとみなされるすべての型を返します。getArchitecturallyEvidentType(ClassSE<?> type) 指定された型のArchitecturallyEvidentTypeを返します。モジュールの基本パッケージを返します。getBootstrapBasePackages(ApplicationModules modules, DependencyDepth depth) 現在のモジュールのすべてのJavaPackage(依存関係によるものを含む) を返します。現在のモジュールの型が依存する型を含むすべてのモジュールを返します。getBootstrapDependencies(ApplicationModules modules, DependencyDepth depth) (package private) ApplicationModule.DeclaredDependencies明示的に宣言されているか、指定されたApplicationModulesインスタンスで共有されるように定義されている、宣言されたすべてのモジュール依存関係を返します。getDependencies(ApplicationModules modules, DependencyType... type) 現在のApplicationModuleのApplicationModule.DeclaredDependenciesを返します。表示目的でApplicationModuleの名前を返します。ListSE<com.tngtech.archunit.core.domain.JavaClass>getEventsListenedTo(ApplicationModules modules) 現在のモジュールがイベントリスナーを公開しているすべてのイベント型を返します。getName()モジュールの論理名を返します。モジュールによって公開されるすべてのNamedInterfacesを返します。モジュールによって発行されたすべてのEventTypeを返します。モジュールに含まれるすべてのSpringBeanを返します。(package private) ClassesOptionalSE<com.tngtech.archunit.core.domain.JavaClass>指定された単純な完全修飾型名の候補のJavaClassを返します。ListSE<com.tngtech.archunit.core.domain.JavaClass>モジュールに含まれるすべての値の型を返します。(package private) booleanhasBasePackage(StringSE candidate) モジュールに指定された名前の基本パッケージがあるかどうかを返します。inthashCode()booleanisExposed(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClassが現在のモジュールによって公開されているかどうかを返します。(package private) booleanisOpen()モジュールがオープンであるかどうかを返します。booleanモジュールがルートモジュールとみなされるかどうか、つまり、構成された基本パッケージごとに作成された人工的なモジュールであるかどうかを返します。toString()toString(ApplicationModules modules) voidverifyDependencies(ApplicationModules modules)
コンストラクターの詳細
ApplicationModule
ApplicationModule(JavaPackage basePackage, boolean useFullyQualifiedModuleNames) 指定された基本パッケージに対して新しいApplicationModuleを作成し、完全修飾モジュール名を使用するかどうかを指定します。- パラメーター:
basePackage- null であってはなりません。useFullyQualifiedModuleNames-
メソッドの詳細
getBasePackage
モジュールの基本パッケージを返します。- 戻り値:
- basePackage
getNamedInterfaces
モジュールによって公開されるすべてのNamedInterfacesを返します。- 戻り値:
- namedInterfaces が null になることはありません。
getName
モジュールの論理名を返します。- 戻り値:
- null または空になることはありません。
getDisplayName
表示目的でApplicationModuleの名前を返します。- 戻り値:
- null または空になることはありません。
getDependencies
public ApplicationModuleDependencies getDependencies(ApplicationModules modules, DependencyType... type) 現在のApplicationModuleのApplicationModule.DeclaredDependenciesを返します。- パラメーター:
modules- null であってはなりません。type- null であってはなりません。- 戻り値:
- null になることはありません。
getEventsListenedTo
public ListSE<com.tngtech.archunit.core.domain.JavaClass> getEventsListenedTo(ApplicationModules modules) 現在のモジュールがイベントリスナーを公開しているすべてのイベント型を返します。- パラメーター:
modules- null であってはなりません。- 戻り値:
getPublishedEvents
モジュールによって発行されたすべてのEventTypeを返します。- 戻り値:
- null になることはありません。
getValueTypes
モジュールに含まれるすべての値の型を返します。- 戻り値:
- null になることはありません。
getAggregateRoots
集約ルートとみなされるすべての型を返します。- 戻り値:
- null になることはありません。
getBootstrapDependencies
現在のモジュールの型が依存する型を含むすべてのモジュールを返します。- パラメーター:
modules- null であってはなりません。- 戻り値:
getBootstrapDependencies
public StreamSE<ApplicationModule> getBootstrapDependencies(ApplicationModules modules, DependencyDepth depth) getBootstrapBasePackages
public StreamSE<JavaPackage> getBootstrapBasePackages(ApplicationModules modules, DependencyDepth depth) 現在のモジュールのすべてのJavaPackage(依存関係によるものを含む) を返します。- パラメーター:
modules- null であってはなりません。depth- null であってはなりません。- 戻り値:
getSpringBeans
モジュールに含まれるすべてのSpringBeanを返します。- 戻り値:
- null になることはありません。
getArchitecturallyEvidentType
指定された型のArchitecturallyEvidentTypeを返します。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
- 例外:
IllegalArgumentExceptionSE- 指定された型がモジュール型ではない場合。
contains
public boolean contains(com.tngtech.archunit.core.domain.JavaClass type) contains
getType
指定された単純な完全修飾型名の候補のJavaClassを返します。- パラメーター:
candidate- null または空であってはなりません。- 戻り値:
- null になることはありません。
isExposed
public boolean isExposed(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClassが現在のモジュールによって公開されているかどうか、つまりモジュールの名前付きインターフェースの一部であるかどうかを返します。- パラメーター:
type- null であってはなりません。- 戻り値:
verifyDependencies
detectDependencies
isRootModule
public boolean isRootModule()モジュールがルートモジュールとみなされるかどうか、つまり、構成された基本パッケージごとに作成された人工的なモジュールであるかどうかを返します。- 戻り値:
- モジュールがルートモジュールとみなされるかどうか。
- 導入:
- 1.1
hasBasePackage
モジュールに指定された名前の基本パッケージがあるかどうかを返します。- パラメーター:
candidate- null または空であってはなりません。- 戻り値:
- モジュールに指定された名前の基本パッケージがあるかどうか。
- 導入:
- 1.1
toString
toString
getSpringBeansInternal
Classes getSpringBeansInternal()getDeclaredDependencies
明示的に宣言されているか、指定されたApplicationModulesインスタンスで共有されるように定義されている、宣言されたすべてのモジュール依存関係を返します。- パラメーター:
modules- null であってはなりません。- 戻り値:
contains
指定されたモジュールに、指定された単純名または完全修飾名の型が含まれているかどうかを返します。- パラメーター:
candidate- null または空であってはなりません。- 戻り値:
containsPackage
ApplicationModuleに指定された名前のパッケージが含まれているかどうかを返します。これは、指定されたパッケージがモジュールの基本パッケージであるか、そのサブパッケージであることを意味します。- パラメーター:
packageName- null または空であってはなりません。- 戻り値:
ApplicationModuleに指定された名前のパッケージが含まれているかどうか。- 導入:
- 1.0.2
isOpen
boolean isOpen()モジュールがオープンであるかどうかを返します。- 導入:
- 1.2
- 関連事項:
equals
hashCode
public int hashCode()