Class BuiltInBean<T>

java.lang.Object
io.quarkus.arc.impl.BuiltInBean<T>
All Implemented Interfaces:
InjectableBean<T>, InjectableReferenceProvider<T>, jakarta.enterprise.context.spi.Contextual<T>, jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.BeanAttributes<T>
Direct Known Subclasses:
BeanManagerBean, EventBean, InjectionPointBean, InstanceBean

public abstract class BuiltInBean<T> extends Object implements InjectableBean<T>
Common class for all built-in beans.
  • Constructor Details

    • BuiltInBean

      public BuiltInBean()
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Description copied from interface: InjectableBean
      The identifier is generated by the container and is unique for a specific deployment.
      Specified by:
      getIdentifier in interface InjectableBean<T>
      Returns:
      the identifier for this bean
    • create

      public T create(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
      Specified by:
      create in interface jakarta.enterprise.context.spi.Contextual<T>
    • getKind

      public InjectableBean.Kind getKind()
      Specified by:
      getKind in interface InjectableBean<T>
      Returns:
      the kind of the bean
      See Also:
    • toString

      public String toString()
      Overrides:
      toString in class Object