Class SystemInjecteeImpl

java.lang.Object
org.jvnet.hk2.internal.SystemInjecteeImpl
All Implemented Interfaces:
org.glassfish.hk2.api.Injectee

public class SystemInjecteeImpl extends Object implements org.glassfish.hk2.api.Injectee
This is an implementation of Injectee that is used by the system.
Author:
jwells
  • Method Details

    • getRequiredType

      public Type getRequiredType()
      Specified by:
      getRequiredType in interface org.glassfish.hk2.api.Injectee
    • getRequiredQualifiers

      public Set<Annotation> getRequiredQualifiers()
      Specified by:
      getRequiredQualifiers in interface org.glassfish.hk2.api.Injectee
    • getPosition

      public int getPosition()
      Specified by:
      getPosition in interface org.glassfish.hk2.api.Injectee
    • getInjecteeClass

      public Class<?> getInjecteeClass()
      Specified by:
      getInjecteeClass in interface org.glassfish.hk2.api.Injectee
    • getParent

      public AnnotatedElement getParent()
      Specified by:
      getParent in interface org.glassfish.hk2.api.Injectee
    • isOptional

      public boolean isOptional()
      Specified by:
      isOptional in interface org.glassfish.hk2.api.Injectee
    • isSelf

      public boolean isSelf()
      Specified by:
      isSelf in interface org.glassfish.hk2.api.Injectee
    • getUnqualified

      public org.glassfish.hk2.api.Unqualified getUnqualified()
      Specified by:
      getUnqualified in interface org.glassfish.hk2.api.Injectee
    • getInjecteeDescriptor

      public org.glassfish.hk2.api.ActiveDescriptor<?> getInjecteeDescriptor()
      Specified by:
      getInjecteeDescriptor in interface org.glassfish.hk2.api.Injectee
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

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

      public String toString()
      Overrides:
      toString in class Object