为了账号安全,请及时绑定邮箱和手机立即绑定

为什么注释没有保留在类文件中

为什么注释没有保留在类文件中

www说 2021-09-15 15:49:53
如果它定义了以下注释: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 { }所以在我看来,注释没有得到保留?如果是这样,为什么会这样?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信