1 package test5; 2 3 @interface RemoveAnno1 {} 4 5 @interface RemoveAnno2 { foo()6 int foo() default 3; 7 } 8 9 @RemoveAnno1 public class RemoveAnnotation { 10 @RemoveAnno1 @RemoveAnno2(foo=4) foo()11 int foo() { return 1; } 12 13 @RemoveAnno2 bar()14 int bar() { return 2; } 15 16 @RemoveAnno1 17 int baz = 10; 18 run()19 public int run() { return foo() + bar(); } 20 } 21