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