public final class ComponentDefinitionRepository
extends java.lang.Object
Constructor and Description |
---|
ComponentDefinitionRepository() |
Modifier and Type | Method and Description |
---|---|
<T> ComponentDefinition<T> |
find(ComponentKey<T> key)
コンポーネント定義を取得する。
|
void |
fire(Container container,
java.lang.Object event)
イベントを発火させる。
|
<T> ComponentDefinition<T> |
get(ComponentId id)
コンポーネント定義を取得する。
|
<T> void |
register(ComponentKey<T> key,
ComponentDefinition<T> definition)
コンポーネント定義を登録する。
|
void |
validate(ContainerBuilder<?> containerBuilder)
バリデーションを行う。
|
public <T> void register(ComponentKey<T> key, ComponentDefinition<T> definition)
T
- コンポーネントの型key
- 検索キーdefinition
- コンポーネント定義public <T> ComponentDefinition<T> get(ComponentId id)
T
- コンポーネントの方id
- IDpublic <T> ComponentDefinition<T> find(ComponentKey<T> key)
T
- コンポーネントの方key
- 検索キーpublic void fire(Container container, java.lang.Object event)
container
- DIコンテナevent
- イベントpublic void validate(ContainerBuilder<?> containerBuilder)
containerBuilder
- DIコンテナのビルダー