javax.enterprise.inject.spi Class Hierarchy
Date: 2015-09-11

# Hierarchy For Package javax.enterprise.inject.spi

Package Hierarchies:

- All Packages

## Interface Hierarchy

- javax.enterprise.inject.spi.AfterBeanDiscovery
- javax.enterprise.inject.spi.AfterDeploymentValidation
- javax.enterprise.inject.spi.Annotated
  - javax.enterprise.inject.spi.AnnotatedMember<X>
    - javax.enterprise.inject.spi.AnnotatedCallable<X>
      - javax.enterprise.inject.spi.AnnotatedConstructor<X>
      - javax.enterprise.inject.spi.AnnotatedMethod<X>
    - javax.enterprise.inject.spi.AnnotatedField<X>
  - javax.enterprise.inject.spi.AnnotatedParameter<X>
  - javax.enterprise.inject.spi.AnnotatedType<X>
- javax.enterprise.inject.spi.BeanManager
- javax.enterprise.inject.spi.BeforeBeanDiscovery
- javax.enterprise.inject.spi.BeforeShutdown
- javax.enterprise.context.spi.Contextual<T>
  - javax.enterprise.inject.spi.Bean<T>
    - javax.enterprise.inject.spi.Decorator<T>
    - javax.enterprise.inject.spi.Interceptor<T>
- javax.enterprise.inject.spi.Extension
- javax.enterprise.inject.spi.InjectionPoint
- javax.enterprise.inject.spi.ObserverMethod<T>
- javax.enterprise.inject.spi.PassivationCapable
- javax.enterprise.inject.spi.ProcessAnnotatedType<X>
- javax.enterprise.inject.spi.ProcessBean<X>
  - javax.enterprise.inject.spi.ProcessManagedBean<X>
    - javax.enterprise.inject.spi.ProcessSessionBean<X>
  - javax.enterprise.inject.spi.ProcessProducerField<T,X>
  - javax.enterprise.inject.spi.ProcessProducerMethod<T,X>
- javax.enterprise.inject.spi.ProcessInjectionTarget<X>
- javax.enterprise.inject.spi.ProcessObserverMethod<T,X>
- javax.enterprise.inject.spi.ProcessProducer<T,X>
- javax.enterprise.inject.spi.Producer<T>
  - javax.enterprise.inject.spi.InjectionTarget<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - javax.enterprise.inject.spi.InterceptionType
    - javax.enterprise.inject.spi.SessionBeanType