Annotation Interface Decorator


@Target(TYPE) @Retention(RUNTIME) @Documented @Stereotype public @interface Decorator

Specifies that a class is a decorator. May be applied to a managed bean class.

 @Decorator
 class TimestampLogger implements Logger { ... }
 

Decorators of a session bean must comply with the bean provider programming restrictions defined by the EJB specification. Decorators of a stateful session bean must comply with the rules for instance passivation and conversational state defined by the EJB specification.

CDI Lite implementations are not required to provide support for decorators.

Author:
Gavin King, Pete Muir
See Also: