package ru.vyarus.guice.ext.generator.support;
import com.google.inject.ProvidedBy;
import com.google.inject.Singleton;
import com.google.inject.internal.DynamicClassProvider;
import ru.vyarus.guice.ext.core.generator.ScopeAnnotation;
import ru.vyarus.guice.ext.generator.support.aop.CustomAop;
/**
* @author Vyacheslav Rusakov
* @since 10.12.2014
*/
@ScopeAnnotation(Singleton.class)
@ProvidedBy(DynamicClassProvider.class)
public interface ProvidedInterfaceBean {
@CustomAop
String hello();
String badMethod();
}