org.jboss.weld.resolution
Class QualifierInstance

java.lang.Object
  extended by org.jboss.weld.resolution.QualifierInstance

public class QualifierInstance
extends Object

Optmized representation of a qualifier. JDK annotation proxies are slooow, this class provides significantly faster equals/hashCode methods, that also correctly handle non binding attributes.

Author:
Stuart Douglas

Constructor Summary
QualifierInstance(Annotation instance, MetaAnnotationStore store)
           
 
Method Summary
 boolean equals(Object o)
           
 Class<? extends Annotation> getAnnotationClass()
           
 int hashCode()
           
static Set<QualifierInstance> qualifiers(BeanManagerImpl beanManager, javax.enterprise.inject.spi.Bean<?> bean)
           
static Set<QualifierInstance> qualifiers(BeanManagerImpl beanManager, Set<Annotation> annotations)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QualifierInstance

public QualifierInstance(Annotation instance,
                         MetaAnnotationStore store)
Method Detail

qualifiers

public static Set<QualifierInstance> qualifiers(BeanManagerImpl beanManager,
                                                Set<Annotation> annotations)

qualifiers

public static Set<QualifierInstance> qualifiers(BeanManagerImpl beanManager,
                                                javax.enterprise.inject.spi.Bean<?> bean)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

getAnnotationClass

public Class<? extends Annotation> getAnnotationClass()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 Seam Framework. All Rights Reserved.