クラス ArchitecturallyEvidentType

java.lang.ObjectSE
org.springframework.modulith.core.ArchitecturallyEvidentType
既知の直属サブクラス
ArchitecturallyEvidentType.DelegatingTypeArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentTypeArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentTypeArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType

public abstract class ArchitecturallyEvidentType extends ObjectSE
アーキテクチャ的に関連する型、つまり、アーキテクチャ内で重要なロールを果たします。
作成者:
Oliver Drotbohm
  • コンストラクターの詳細

    • ArchitecturallyEvidentType

      protected ArchitecturallyEvidentType(com.tngtech.archunit.core.domain.JavaClass type)
  • メソッドの詳細

    • of

      public static ArchitecturallyEvidentType of(com.tngtech.archunit.core.domain.JavaClass type, Classes beanTypes)
      Spring コンポーネントの指定された JavaType および Classes に対して新しい ArchitecturallyEvidentType を作成します。
      パラメーター:
      type - null であってはなりません。
      beanTypes - null であってはなりません。
      戻り値:
    • getType

      public com.tngtech.archunit.core.domain.JavaClass getType()
      ArchitecturallyEvidentType をサポートする JavaClass を返します。
      戻り値:
      型は
    • getAbbreviatedFullName

      StringSE getAbbreviatedFullName()
      短縮された (つまり、すべてのパッケージフラグメントが最初の文字に縮小された) 完全名を返します。
      戻り値:
      null になることはありません。
    • isEntity

      boolean isEntity()
      型が DDD の意味でエンティティであるかどうかを返します。
      戻り値:
    • isAggregateRoot

      public abstract boolean isAggregateRoot()
      型が DDD の意味で集約ルートとみなされるかどうかを返します。
      戻り値:
    • isRepository

      public abstract boolean isRepository()
      型が DDD の意味でリポジトリとみなされるかどうかを返します。
      戻り値:
    • isService

      public boolean isService()
    • isController

      public boolean isController()
    • isEventListener

      public boolean isEventListener()
    • isConfigurationProperties

      public boolean isConfigurationProperties()
    • isInjectable

      public boolean isInjectable()
    • isValueObject

      public boolean isValueObject()
    • getReferenceTypes

      public StreamSE<com.tngtech.archunit.core.domain.JavaClass> getReferenceTypes()
      現在の ArchitecturallyEvidentType のコンテキストで興味深い他の型を返します。例: イベントリスナーの場合、これは特定のリスナーが関心のあるイベント型である可能性があります。
      戻り値:
    • getReferenceMethods

    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString