package ru.vyarus.guice.ext.generator.support;
import ru.vyarus.guice.ext.core.generator.ScopeAnnotation;
import ru.vyarus.guice.ext.generator.support.aop.CustomAop;
import javax.inject.Singleton;
import java.lang.annotation.ElementType;
/**
* @author Vyacheslav Rusakov
* @since 10.12.2014
*/
@AnnotationCheck(
ann = @ScopeAnnotation(Singleton.class),
arr = {1,2,3},
arrBool = {true, false},
arrByte = {1, 2},
arrChar = {',', 'l'},
arrDbl = {0.1, 0.2},
arrFlt = {0.1f, 0.2f},
arrLng = {1l, 2l},
arrShrt = {1,2},
arrObj = {"tst", "tst2"},
bool = true,
bte = 1,
chr = ',',
dbl = 1d,
integer = 1,
lng = 1l,
flt = 1,
srt = 1,
str = "string",
cls = InterfaceBean.class,
enm = ElementType.TYPE
)
public interface InterfaceBean {
@CustomAop
String hello();
}