加微信領取資料

注解和反射

已有26794人點擊
√視頻 √源碼 √筆記 √課件

課程下載

本套教程及資料一鍵下載

百戰(zhàn)程序員

在線學習-輔導-闖關-督學
10大專業(yè)全系列課程

技術交流

與帥哥、美女同學共同進步

學習線路圖

系統化學習,打造階梯學習
模式

  • 課程目錄

  • 課程介紹

  • 課程評論


Java注解的基本原理:





注解目前非常的流行,很多主流框架都支持注解,而且自己編寫代碼的時候也會盡量的去用注解,一時方便,而是代碼更加簡潔。

注解的語法比較簡單,除了@符號的使用之外,它基本與Java固有語法一致。Java SE5內置了三種標準注解:

@Override,表示當前的方法定義將覆蓋超類中的方法。

@Deprecated,使用了注解為它的元素編譯器將發(fā)出警告,因為注解@Deprecated是不贊成使用的代碼,被棄用的代碼。

?@SuppressWarnings,關閉不當編譯器警告信息。

上面這三個注解多少我們都會在寫代碼的時候遇到。Java還提供了4中注解,專門負責新注解的創(chuàng)建。

 



反射的使用:

相關包:java.lang.reflect,java.lang.Class

利用反射調用其它類的方法:

首先獲取相關類的實例化Class,

方法為:

1.利用Class類的靜態(tài)方法forName(String className);?

2.利用.class的方式獲得,對于基本數據的封裝類型可以用.TYPE獲取,如int.class與Inter.TYPE時等效的。

3.對于對象可以對象.getClass()來獲取Class實例。

通過這個Class對象調用getMethod(String?name, Class<?>...?parameterTypes)方法獲取Method實例(第二個可變參數為對應方法的參數類

型)。用Class對象調用newInstance()方法創(chuàng)建一個新的Object實例,通過方法對象的invoke(Object?obj, Object...?args)

方法調用該Class對象的相關方法。(第一個參數為該Class對象的實例化的Object對象,第二個參數為即將被調用方法的參數)。

看過該課程的同學還看過

親,請下載視頻觀看?。?!