Package jakarta.enterprise.inject.spi
Interface CDIProvider
-
- All Superinterfaces:
Prioritized
public interface CDIProvider extends Prioritized
Interface implemented by a CDI provider to provide access to the current container- Since:
- 1.1
- Author:
- Pete Muir
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_CDI_PROVIDER_PRIORITY
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CDI<Object>
getCDI()
Provides access to the current containerdefault int
getPriority()
Returns the priority for this SPI element.
-
-
-
Field Detail
-
DEFAULT_CDI_PROVIDER_PRIORITY
static final int DEFAULT_CDI_PROVIDER_PRIORITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCDI
CDI<Object> getCDI()
Provides access to the current container- Returns:
- the CDI instance for the current container
- Throws:
IllegalStateException
- if no CDI container is available
-
getPriority
default int getPriority()
Description copied from interface:Prioritized
Returns the priority for this SPI element.
- Specified by:
getPriority
in interfacePrioritized
- Returns:
- the priority value
-
-