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:
java.io.Serializable
public class DefinitionException extends java.lang.RuntimeException
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefinitionException(java.lang.String message)
Creates the exception with given detail message.DefinitionException(java.lang.String message, java.lang.Throwable cause)
Creates the exception with given detail message and cause.DefinitionException(java.lang.Throwable cause)
Creates the exception with given cause.
-
-
-
Constructor Detail
-
DefinitionException
public DefinitionException(java.lang.String message, java.lang.Throwable cause)
Creates the exception with given detail message and cause.- Parameters:
message
- the detail messagecause
- the cause
-
DefinitionException
public DefinitionException(java.lang.String message)
Creates the exception with given detail message.- Parameters:
message
- the detail message
-
DefinitionException
public DefinitionException(java.lang.Throwable cause)
Creates the exception with given cause.- Parameters:
cause
- the cause
-
-