Java基于反射機制實現(xiàn)全部注解獲取的方法示例
本文實例講述了Java基于反射機制實現(xiàn)全部注解獲取的方法。分享給大家供大家參考,具體如下:
一 代碼
class Info{ //給mytoString方法加了2個內建Annotation @Deprecated @SuppressWarnings(value = "This is a waring!") public String mytoString(){ return "hello world"; } } class GetAnnotations{ public static void main(String[] args) throws Exception { Class<?> cls=Class.forName("Info"); Method toStringMethod=cls.getMethod("mytoString"); //取得全部的注解 Annotation ans[]=toStringMethod.getAnnotations(); for(int i=0;i<ans.length;i++) { //獲得mytoString方法上的所有Annotation。 System.out.println(ans[i]); } } }
二 運行結果
@java.lang.Deprecated()
三 說明
2個內建的Annotation中只有@Deprecated是RUNTIME類型,所以只輸出了Deprecated。
只有定義了@Retention(value=RUNTIME)的Annotation才能在程序運行時被反射機制取得。
更多java相關內容感興趣的讀者可查看本站專題:《Java面向對象程序設計入門與進階教程》、《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
相關文章
Java性能優(yōu)化之數(shù)據(jù)結構實例代碼
這篇文章主要介紹了Java性能優(yōu)化之數(shù)據(jù)結構實例代碼,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Java Spring Controller 獲取請求參數(shù)的幾種方法詳解
這篇文章主要介紹了Java Spring Controller 獲取請求參數(shù)的幾種方法詳解的相關資料,這里提供了6種方法,需要的朋友可以參考下2016-12-12Java中EasyExcel使用自定義Converter處理方法詳解
EasyExcel自定義Converter是指在使用EasyExcel進行Excel讀寫操作時,可以自定義轉換器來處理一些不支持的數(shù)據(jù)類型,這篇文章主要給大家介紹了關于Java中EasyExcel使用自定義Converter處理的相關資料,需要的朋友可以參考下2024-08-08