Package jakarta.enterprise.inject.spi
Class DefinitionException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
jakarta.enterprise.inject.spi.DefinitionException
- All Implemented Interfaces:
Serializable
Thrown when a definition error occurs.
Definition errors are developer errors. They may be detected by tooling at development time, and are also detected by the container at initialization time. If a definition error exists in a deployment, initialization will be aborted by the container.
The container is permitted to define a non-portable mode, for use at development time, in which some definition errors do not cause application initialization to abort.
An implementation is permitted to throw a subclass of DefinitionException
for any definition error which exists.
- Since:
- 1.1
- Author:
- Pete Muir
- See Also:
-
Constructor Summary
ConstructorDescriptionDefinitionException
(String message) Creates the exception with given detail message.DefinitionException
(String message, Throwable cause) Creates the exception with given detail message and cause.DefinitionException
(Throwable cause) Creates the exception with given cause. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
DefinitionException
Creates the exception with given detail message and cause.- Parameters:
message
- the detail messagecause
- the cause
-
DefinitionException
Creates the exception with given detail message.- Parameters:
message
- the detail message
-
DefinitionException
Creates the exception with given cause.- Parameters:
cause
- the cause
-