我正在尝试执行以下操作:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotationOne {
boolean annotationTwoToggler() default false
{
if (annotationTwoToggler) {
// Apply annotation AnnotationTwo to calling type
}
}
}
我将如何使用此示例:
@AnnotationOne(true) // Implies AnnotationTwo
public class MyClass { ... }
AnnotationTwo
及其实现在我正在使用的API中,无法更改。我想让AnnotationTwo
的所有实现都触发给定true
的{{1}}参数。
我该怎么做?