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コンテナのビルダー