public class SingletonModuleRegistry extends java.lang.Object implements ModuleRegistry
ModuleRegistry
の実装。一般的なソース形式のプロジェクト (Maven など) では、モジュール定義ファイルは src/main/resource/
(src/main/resources/config/foo.xml
の場合と同様) に存在するため、実行時にクラスパスの「ルート」に配置され、「通常の」レジストリではモジュール型 (および名前) を推測できません。この実装は通常、同じプロジェクトを定義しているプロジェクト内のモジュールのテストを作成するときに役立ちます。
コンストラクターと説明 |
---|
SingletonModuleRegistry(ModuleType moduleType, java.lang.String moduleName) |
SingletonModuleRegistry(ModuleType moduleType, java.lang.String moduleName, java.lang.String location) |
修飾子と型 | メソッドと説明 |
---|---|
ModuleDefinition | findDefinition(java.lang.String name, ModuleType moduleType) 指定された名前を持つ指定された型のモジュールを検索します。 |
java.util.List<ModuleDefinition> | findDefinitions() すべてのモジュール定義を返します。 |
java.util.List<ModuleDefinition> | findDefinitions(ModuleType type) 指定された型をレジストリで検索し、その型に一致するすべてのモジュール定義を返します。 |
java.util.List<ModuleDefinition> | findDefinitions(java.lang.String name) 指定された名前をレジストリで検索し、モジュールの種類に関係なく、名前に一致するすべてのモジュール定義を返します。 |
public SingletonModuleRegistry(ModuleType moduleType, java.lang.String moduleName)
public SingletonModuleRegistry(ModuleType moduleType, java.lang.String moduleName, java.lang.String location)
public ModuleDefinition findDefinition(java.lang.String name, ModuleType moduleType)
ModuleRegistry
ModuleRegistry
の findDefinition
null
public java.util.List<ModuleDefinition> findDefinitions(java.lang.String name)
ModuleRegistry
ModuleRegistry
の findDefinitions
name
- 検索するモジュール定義名。public java.util.List<ModuleDefinition> findDefinitions(ModuleType type)
ModuleRegistry
ModuleRegistry
の findDefinitions
type
- 検索するモジュール型名。public java.util.List<ModuleDefinition> findDefinitions()
ModuleRegistry
ModuleRegistry
の findDefinitions