註意:如果要使用反射來讀取註釋,必須選擇Retention的值作為運行時Java代碼導入?Java . lang . annotation . annotation;進口?java.lang.reflect .方法;//讀取註釋信息公開?班級?ReadAnnotationInfoTest?{公?靜電?作廢?main(String[]?args)?摔投?例外?{//?測試AnnotationTest類,獲取這個類的類對象類?c?=?class . for name(com . iwtxokhtd . annotation . annotation test);//?獲取該類所有聲明的方法Method[]?方法?=?c . getdeclaredmethods();//?聲明批註集合批註[]?註釋;//?遍歷所有方法以獲取每個方法的註釋信息。(方法?方法?:?方法)?{//?獲取上面為每個方法註釋聲明的所有註釋信息?=?method . getdeclaredannotations();//?然後遍歷所有的標註,打印出它的基本信息系統。out . println(method . getname());為了什麽?(標註?安?:?註釋)?{System.out.println(方法名:?+?method.getName()?+?上面的音符是:?+?an.annotationType()。get simplename());方法[]?meths?=?an.annotationType()。getDeclaredMethods();//?遍歷每個註釋的所有變量?(方法?冰毒?:?meths)?{System.out.println(批註的變量名為:?+?meth . getname());}}}}}