package org.jboss.weld.environment.se.test.beandiscovery.priority;
import static javax.interceptor.Interceptor.Priority.APPLICATION;
import javax.annotation.Priority;
import javax.decorator.Decorator;
import javax.decorator.Delegate;
import javax.inject.Inject;
@Priority(APPLICATION)
@Decorator
public class EqualizingDecorator implements SoundSource {
public static int invocations = 0;
@Inject
@Delegate
private SoundSource source;
@Override
public String generateSound() {
invocations++;
return source.generateSound();
}
static void reset() {
invocations = 0;
}
}