Package javax.enterprise.inject.spi
Interface Decorator<T>
-
- 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.
-
-
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 javax.enterprise.inject.spi.Bean
getBeanClass, getInjectionPoints, isNullable
-
Methods inherited from interface javax.enterprise.inject.spi.BeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
-
Methods inherited from interface javax.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
-
-