public interface Container
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
DIコンテナを破棄する。
|
<T> T |
getComponent(java.lang.Class<T> key)
コンポーネントを取得する。
|
<T> T |
getComponent(java.lang.Class<T> key,
java.lang.annotation.Annotation... qualifiers)
コンポーネントを取得する。
|
<T> T |
getComponent(ComponentKey<T> key)
コンポーネントを取得する。
|
<T> java.util.Set<T> |
getComponents(java.lang.Class<T> key)
コンポーネントを取得する。
|
<T> T |
removeComponent(java.lang.Class<T> key)
コンポーネントを削除する。
|
<T> T |
removeComponent(java.lang.Class<T> key,
java.lang.annotation.Annotation... qualifiers)
コンポーネントを削除する。
|
<T> T |
removeComponent(ComponentKey<T> key)
コンポーネントを削除する。
|
<T> T getComponent(java.lang.Class<T> key)
T - コンポーネントの型key - 検索キーとなるクラス<T> T getComponent(java.lang.Class<T> key,
java.lang.annotation.Annotation... qualifiers)
T - コンポーネントの型key - 検索キーとなるクラスqualifiers - 限定子<T> java.util.Set<T> getComponents(java.lang.Class<T> key)
T - コンポーネントの型key - 検索キーとなるクラスvoid destroy()
<T> T getComponent(ComponentKey<T> key)
T - コンポーネントの型key - 検索キー<T> T removeComponent(java.lang.Class<T> key)
T - コンポーネントの型key - 検索キーとなるクラス<T> T removeComponent(java.lang.Class<T> key,
java.lang.annotation.Annotation... qualifiers)
T - コンポーネントの型key - 検索キーとなるクラスqualifiers - 限定子<T> T removeComponent(ComponentKey<T> key)
T - コンポーネントの型key - 検索キー