javax.enterprise.inject
Annotation Type Decorated


@Target(value={PARAMETER,FIELD})
@Retention(value=RUNTIME)
@Documented
@Qualifier
public @interface Decorated

A decorator may inject metadata about the bean it is decorating

 @Decorator 
 class TimestampLogger implements Logger { 
    @Inject @Delegate @Any Logger logger;
    
    @Inject @Decorated Bean<Logger> bean;
 
    void log(String message) {
       ...
    }
 }
 

Author:
Pete Muir



Copyright © 2008-2012 JBoss by Red Hat, Inc.. All Rights Reserved.