如果它定義了以下注釋:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface MyAnnot { public String value();}然后使用它定義以下接口:@MyAnnot("somevalue")public interface MyClass{}如果我然后運行以下命令:javac MyClass.javajavap MyClass.class然后我的輸出是:從“MyClass.java”編譯公共接口 MyClass { }所以在我看來,注釋沒有得到保留?如果是這樣,為什么會這樣?
添加回答
舉報
0/150
提交
取消