package com.acme.cdi.decorate;
import javax.decorator.Decorator;
import javax.decorator.Delegate;
import javax.inject.Inject;
@Decorator
public abstract class AnnouncerDecorator extends AnnouncerBean {
@Inject
@Delegate
private AnnouncerBean delegate;
@Override
public String makeAnnouncement(String message) {
return "May I have your attention! " + delegate.makeAnnouncement(message);
}
}