パッケージ org.springframework.modulith.core
@NullMarked パッケージ org.springframework.modulith.core
Spring Modulith のコア内部抽象化。
- クラス説明
ModulithMetadataはModulithicアノテーション付き型によってサポートされます。アプリケーションモジュール。ApplicationModule.AllowedDependencyインスタンスのコレクションラッパー。ApplicationModuleに対して許可されていると明示的に宣言された依存関係について説明します。現実化された、言い換えれば、他のモジュールに対する現在のモジュールの依存関係が実際に存在します。2 つのApplicationModule間の依存関係。どのパッケージをモジュールベースパッケージとみなすかをカスタマイズするための戦略インターフェース。ApplicationModuleのコードをスキャンするときに使用するApplicationModuleDetectionStrategyのファクトリ。ApplicationModuleの識別子。ソースによって提供される順序で反復処理を可能にするApplicationModuleIdentifier。低レベルのモジュール情報の抽象化。ApplicationModuleInformationインスタンスの作成ロジックをカプセル化します。jMoleculesModuleアノテーションのApplicationModuleInformation。ApplicationModuleアノテーションをインスペクションするApplicationModuleInformation。アプリケーションクラスのApplicationModulesインスタンスを作成するためのファクトリインターフェース。ApplicationModuleのソース。モジュール検出の最初のパスから返されたApplicationModuleIdentifierとJavaPackageの潜在的にネストされたモジュール宣言の両方を検出するための中間抽象化。ApplicationModuleSourceFactory実装を介した外部ApplicationModuleSource貢献の検索。ビルドユニットが、提供された各パッケージに対して、ApplicationModuleSourceFactory.getModuleBasePackages()およびApplicationModuleSourceFactory.getApplicationModuleSources(Function, boolean)を介して直接宣言するか、提供されたApplicationModuleSourceFactory.getRootPackages()を介して宣言し、その後ApplicationModuleSourceFactory.getApplicationModuleSources(JavaPackage, ApplicationModuleDetectionStrategy, boolean)を介して解決する形式で、追加のApplicationModuleSourceを提供できるようにする SPI。アーキテクチャ的に関連する型、つまり、アーキテクチャ内で重要なロールを果たします。ApplicationModule間の依存関係の型。システム内のイベントを表す型。追加のフォーマットされた名前を作成できるようにするJavaClassのラッパー。ArchUnitJavaAccessをサポートするSource。Java パッケージの抽象化。JavaPackageのコレクション。モジュリシックアプリケーションに関するコアメタデータ。ApplicationModuleへの名前付きインターフェース。NamedInterfaceのコレクション。NamedInterfacesインスタンスを手動で構築するためのビルダー API。Java パッケージの名前。何らかの型のSource、Bean 定義など。Spring Bean 型。Modulithicのデフォルトを表す新しいModulithMetadataを作成しますが、アノテーションは存在しません。DescribedPredicateの構成をより読みやすくするためのヘルパー。さまざまな型に対応できるユーティリティ。アプリケーションモジュールの検証をカスタマイズするためのオプション。個別のビルド違反。アーキテクチャ違反を収集して報告するための値の型。