我有这样的Java注释类型:
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
@Retention(RUNTIME)
@Target(METHOD)
public @interface Foo {
}
我的意图是避免使用此注释的多个实例。换句话说,我要禁止下一个示例代码并引发异常:
public class FooTest {
@Foo
public void method1(){...}
@Foo
public void method2(){...}
}
有什么建议吗?