# Uses of Package
javax.enterprise.inject.spi

- Packages that use javax.enterprise.inject.spi
  Package | Description
  --- | ---
  javax.enterprise.inject.spi | The portable extension integration SPI.

- Classes in javax.enterprise.inject.spi used by javax.enterprise.inject.spi
  Class and Description
  Annotated Represents a Java program element that can be annotated.
  AnnotatedCallable Represents a callable member of a Java type.
  AnnotatedConstructor Represents a constructor of a Java class.
  AnnotatedField Represents a field of a Java class.
  AnnotatedMember Represents a member of a Java type.
  AnnotatedMethod Represents a method of a Java type.
  AnnotatedParameter Represents a parameter of a method or constructor.
  AnnotatedType Represents a Java class or interface.
  Bean Represents an enabled bean.
  BeanAttributes The BeanAttributes interface exposes the basic attributes of a bean.
  BeanManager Allows a portable extension to interact directly with the container.
  CDI Provides access to the current container.
  CDIProvider Interface implemented by a CDI provider to provide access to the current container
  Decorator Represents an enabled decorator.
  Extension Service interface implemented by extensions.
  InjectionPoint Provides access to metadata about an injection point.
  InjectionTarget Provides operations for performing dependency injection and lifecycle callbacks on an instance of a type.
  InjectionTargetFactory An `InjectionTargetFactory` can create an `InjectionTarget` for a given bean.
  InterceptionType Identifies the kind of lifecycle callback, EJB timeout method or business method interception.
  Interceptor Represents an enabled interceptor.
  ObserverMethod Represents an observer method of an enabled bean.
  ProcessAnnotatedType The container fires an event of this type for each Java class or interface it discovers in a bean archive, before it reads the declared annotations.
  ProcessBean The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering the `Bean` object.
  ProcessManagedBean The container fires an event of this type for each enabled managed bean, before registering the `Bean` object.
  Producer Provides a generic operation for producing an instance of a type.
  ProducerFactory An `ProducerFactory` can create an `Producer` for a given bean.
  SessionBeanType Identifies the kind of EJB session bean.
  Unmanaged.UnmanagedInstance Represents a non-contextual instance.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.