首頁>技術>

我們先說下具體思路,怎麼透過反射獲取方法上面註解的值:

1、獲取類的位元組碼檔案。

2、透過位元組碼檔案物件反射獲取方法的物件。

3、判斷該方法上面是否有對應的註解。

4、如果有,獲取該註解。

5、透過註解獲取屬性的值。

我們總結下上面思路需要用到的主要方法:

1、獲取方法物件:位元組碼物件.getMethod("方法名");

2、判斷方法上線是否有對應的註解:方法名.isAnnotationPresent(註解類位元組碼);

3、獲取方法上面的註解物件:方法名.getAnnotation(註解類位元組碼);

4、獲取註解的屬性值:註解物件.屬性名字。

下面我們看下整個程式碼實現的截圖:

透過反射獲取註解屬性的值,還是非常重要的,希望各位可以掌握!!!

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 帶你進入專案開發實戰