クラス NamedInterface
java.lang.ObjectSE
org.springframework.modulith.core.NamedInterface
- 実装済みのインターフェース一覧:
IterableSE<com.tngtech.archunit.core.domain.JavaClass>
public class NamedInterface
extends ObjectSE
implements IterableSE<com.tngtech.archunit.core.domain.JavaClass>
ApplicationModule への名前付きインターフェース。これは、明示的に NamedInterface アノテーションが付けられたパッケージ、または同じアノテーションが付けられた型のセットのいずれかです。他の ApplicationModules は、$moduleName::$namedInterfaceName 構文を介して、特定の名前付きインターフェースに対して許可される依存関係を定義できます。- 作成者:
- Oliver Drotbohm
- 関連事項:
フィールド概要
フィールド方法の概要
修飾子と型メソッド説明StreamSE<com.tngtech.archunit.core.domain.JavaClass>このインターフェースに含まれるすべてのJavaClassのStreamSE を返します。booleancontains(com.tngtech.archunit.core.domain.JavaClass type) NamedInterfaceに指定されたJavaClassが含まれるかどうかを返します。booleanNamedInterfaceに指定された型が含まれているかどうかを返します。getDefaultedNames(NamedInterface annotation, StringSE packageName) 指定されたNamedInterfaceアノテーションで宣言された名前を返します。宣言されていない場合は、デフォルトで指定されたパッケージのローカル名が使用されます。getName()NamedInterfaceの名前を返します。(package private) StringSEgetQualifiedName(StringSE qualifier) (package private) booleanhasSameNameAs(NamedInterface other) 指定されたNamedInterfaceが現在の名前と同じかどうかを返します。booleanisNamed()このNamedInterfaceに明示的な名前があるかどうかを返します。booleanこれが名前のない (暗黙的な)NamedInterfaceであるかどうかを返します。IteratorSE<com.tngtech.archunit.core.domain.JavaClass>iterator()(package private) NamedInterfacemerge(NamedInterface other) 現在のNamedInterfaceを指定されたNamedInterfaceとマージします。(package private) static NamedInterface(package private) static ListSE<NamedInterface>of(JavaPackage javaPackage) 指定されたJavaPackageのすべてのNamedInterfaceを返します。toString()(package private) static NamedInterfaceunnamed(JavaPackage javaPackage, boolean flatten) 指定されたJavaPackageに対して名前のないNamedInterfaceを作成します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
フィールドの詳細
UNNAMED_NAME
- 関連事項:
方法の詳細
of
指定されたJavaPackageのすべてのNamedInterfaceを返します。- パラメーター:
javaPackage- null であってはなりません。- 戻り値:
- null になることはありません。
of
- パラメーター:
name- null または空であってはなりません。classes- null であってはなりません。- 戻り値:
- null になることはありません。
unnamed
指定されたJavaPackageに対して名前のないNamedInterfaceを作成します。- パラメーター:
javaPackage- null であってはなりません。- 戻り値:
- null になることはありません。
getName
NamedInterfaceの名前を返します。- 戻り値:
- null または空になることはありません。
getQualifiedName
isUnnamed
public boolean isUnnamed()これが名前のない (暗黙的な)NamedInterfaceであるかどうかを返します。isNamed
public boolean isNamed()このNamedInterfaceに明示的な名前があるかどうかを返します。contains
public boolean contains(com.tngtech.archunit.core.domain.JavaClass type) NamedInterfaceに指定されたJavaClassが含まれるかどうかを返します。- パラメーター:
type- null であってはなりません。
contains
NamedInterfaceに指定された型が含まれているかどうかを返します。- パラメーター:
type- null であってはなりません。
asJavaClasses
このインターフェースに含まれるすべてのJavaClassのStreamSE を返します。- 戻り値:
- null になることはありません。
hasSameNameAs
指定されたNamedInterfaceが現在の名前と同じかどうかを返します。- パラメーター:
other- null であってはなりません。
iterator
- 次で指定:
- インターフェース
IterableSE<com.tngtech.archunit.core.domain.JavaClass>内のiterator
merge
現在のNamedInterfaceを指定されたNamedInterfaceとマージします。- パラメーター:
other- null であってはなりません。- 戻り値:
- null になることはありません。
toString
getDefaultedNames
指定されたNamedInterfaceアノテーションで宣言された名前を返します。宣言されていない場合は、デフォルトで指定されたパッケージのローカル名が使用されます。- パラメーター:
annotation- null であってはなりません。packageName- null であってはなりません。- 戻り値:
- null になることはありません。