-
- Type Parameters:
T
- the decorator bean class
- All Superinterfaces:
Bean<T>
,BeanAttributes<T>
,Contextual<T>
public interface Decorator<T> extends Bean<T>
Represents an enabled decorator.
Since CDI 2.0, an implementation of this interface may implement
Prioritized
in order to enable the decorator with given priority value for entire application.CDI Lite implementations are not required to provide support for decorators.
- Author:
- Gavin King, Pete Muir
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.lang.reflect.Type>
getDecoratedTypes()
Obtains the decorated types.java.util.Set<java.lang.annotation.Annotation>
getDelegateQualifiers()
Obtains the qualifiers of the delegate injection point.java.lang.reflect.Type
getDelegateType()
Obtains the type of the delegate injection point.-
Methods inherited from interface jakarta.enterprise.inject.spi.Bean
getBeanClass, getInjectionPoints
-
Methods inherited from interface jakarta.enterprise.inject.spi.BeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
-
Methods inherited from interface jakarta.enterprise.context.spi.Contextual
create, destroy
-
-
-
-
Method Detail
-
getDelegateType
java.lang.reflect.Type getDelegateType()
Obtains the type of the delegate injection point.
- Returns:
- the delegate type
-
getDelegateQualifiers
java.util.Set<java.lang.annotation.Annotation> getDelegateQualifiers()
Obtains the qualifiers of the delegate injection point.
- Returns:
- the delegate qualifiers
-
getDecoratedTypes
java.util.Set<java.lang.reflect.Type> getDecoratedTypes()
Obtains the decorated types.
- Returns:
- the set of decorated types
-
-