T - コンポーネントの型public final class ComponentKey<T>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ComponentKey.AliasKey
エイリアスキー 
 | 
| Constructor and Description | 
|---|
ComponentKey(java.lang.Class<T> componentType,
            java.lang.annotation.Annotation... qualifiers)
インスタンスを生成する。 
 | 
ComponentKey(java.lang.Class<T> componentType,
            java.util.Set<java.lang.annotation.Annotation> qualifiers)
インスタンスを生成する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<ComponentKey.AliasKey> | 
aliasKeys()
この検索キーから導出できるエイリアスキーの集合を返す。 
 | 
ComponentKey.AliasKey | 
asAliasKey()
エイリアスキーに変換する。 
 | 
boolean | 
equals(java.lang.Object obj)  | 
java.lang.String | 
getFullyQualifiedClassName()
コンポーネントの完全修飾クラス名を返す。 
 | 
int | 
hashCode()  | 
java.lang.String | 
toString()  | 
public ComponentKey(java.lang.Class<T> componentType, java.lang.annotation.Annotation... qualifiers)
componentType - コンポーネントのクラスqualifiers - 限定子public ComponentKey(java.lang.Class<T> componentType, java.util.Set<java.lang.annotation.Annotation> qualifiers)
componentType - コンポーネントのクラスqualifiers - 限定子public java.util.Set<ComponentKey.AliasKey> aliasKeys()
導出されるエイリアスキーは次の通り。
public ComponentKey.AliasKey asAliasKey()
public java.lang.String getFullyQualifiedClassName()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object