package twigkit.events;
import com.google.common.eventbus.Subscribe;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import twigkit.AbstractTwigKitModule;
import twigkit.event.InjectorReady;
public class AnnotationInterceptorModule extends AbstractTwigKitModule {
private static final Logger logger = LoggerFactory.getLogger(AnnotationInterceptorModule.class);
public AnnotationInterceptorModule() {
super(Priority.LOWEST);
}
@Override
protected void configure() {
eventBus.register(new Object() {
@Subscribe
public void injectorReady(InjectorReady event) {
try {
eventBus.register(new AnnotationInterceptor());
}
catch (Exception e) {
}
}
});
logger.info("Annotation Interceptor application module loaded.");
}
}