Top Description Inners Methods
jakarta.enterprise.context

public @Interface BeforeDestroyed

extends Annotation
Known Direct Implementers
jakarta.enterprise.context.BeforeDestroyed.Literal
Annotations
@Qualifier
@Target:TYPE, METHOD, PARAMETER, FIELD
@Retention:RUNTIME
@Documented
Static Imports
java.lang.annotation.ElementType.FIELD, .ElementType.METHOD, .ElementType.PARAMETER, .ElementType.TYPE, .RetentionPolicy.RUNTIME

An event with this qualifier is fired when a context is about to be destroyed, i.e. before the actual destruction.
Authors
Pete Muir, Martin Kouba
Since
2.0
See Also
Initialized, Destroyed

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
BeforeDestroyed.Literal

Supports inline instantiation of the BeforeDestroyed qualifier.

Method Summary

Modifier and TypeMethod and Description
public Class<? extends Annotation>

Returns:

the scope type class
value
()

The scope for which to observe destruction

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public Class<? extends Annotation> value()

The scope for which to observe destruction

Returns:Class<? extends Annotation>

the scope type class

jakarta.enterprise.context back to summary

public final Class BeforeDestroyed.Literal

extends AnnotationLiteral<BeforeDestroyed>
implements BeforeDestroyed
Class Inheritance
All Implemented Interfaces
jakarta.enterprise.context.BeforeDestroyed, java.lang.annotation.Annotation

Supports inline instantiation of the BeforeDestroyed qualifier.

Field Summary

Modifier and TypeField and Description
public static final BeforeDestroyed.Literal
APPLICATION

Default BeforeDestroyed literal for the ApplicationScoped scope

public static final BeforeDestroyed.Literal
CONVERSATION

Default BeforeDestroyed literal for the ConversationScoped scope

public static final BeforeDestroyed.Literal
REQUEST

Default BeforeDestroyed literal for the RequestScoped scope

private static final long
public static final BeforeDestroyed.Literal
SESSION

Default BeforeDestroyed literal for the SessionScoped scope

private final Class<? extends Annotation>
value

The scope annotation

Constructor Summary

AccessConstructor and Description
private
Literal(Class<? extends Annotation> value)

Method Summary

Modifier and TypeMethod and Description
public static BeforeDestroyed.Literal

Returns:

a new literal value for the provided scope annotation
of
(Class<? extends Annotation>
the scope annotation
value
)

Obtain the literal for the provided scope annotation

public Class<? extends Annotation>
value()

Implements jakarta.enterprise.context.BeforeDestroyed.value.

The scope for which to observe destruction

Inherited from jakarta.enterprise.util.AnnotationLiteral:
annotationTypeequalshashCodetoString

Field Detail

APPLICATIONback to summary
public static final BeforeDestroyed.Literal APPLICATION

Default BeforeDestroyed literal for the ApplicationScoped scope

CONVERSATIONback to summary
public static final BeforeDestroyed.Literal CONVERSATION

Default BeforeDestroyed literal for the ConversationScoped scope

REQUESTback to summary
public static final BeforeDestroyed.Literal REQUEST

Default BeforeDestroyed literal for the RequestScoped scope

serialVersionUIDback to summary
private static final long serialVersionUID

Hides jakarta.enterprise.util.AnnotationLiteral.serialVersionUID.

SESSIONback to summary
public static final BeforeDestroyed.Literal SESSION

Default BeforeDestroyed literal for the SessionScoped scope

valueback to summary
private final Class<? extends Annotation> value

The scope annotation

Constructor Detail

Literalback to summary
private Literal(Class<? extends Annotation> value)

Method Detail

ofback to summary
public static BeforeDestroyed.Literal of(Class<? extends Annotation> value)

Obtain the literal for the provided scope annotation

Parameters
value:Class<? extends Annotation>

the scope annotation

Returns:BeforeDestroyed.Literal

a new literal value for the provided scope annotation

valueback to summary
public Class<? extends Annotation> value()

Implements jakarta.enterprise.context.BeforeDestroyed.value.

Doc from jakarta.enterprise.context.BeforeDestroyed.value.

The scope for which to observe destruction

Returns:Class<? extends Annotation>

the scope type class