反射--Class获得
生活随笔
收集整理的這篇文章主要介紹了
反射--Class获得
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/* Java提供3種方式獲得Class對象
* * 不同應用場景,需要不同的方式獲得Class對象
*
* 方式:
* 1.通過字符串(全限定類名)獲得
* 格式:Class clazz = Class.forName("字符串");
* 全限定類名:包名 + 類名
* com.itheima_01_bean.Bean
* 2.通過Java類型獲得
* 格式:Class clazz = 類型.class;
* 3.通過實例對象(變量名)獲得
* 格式:Class clazz = obj.getClass();
*
* 應用場景:
* 方式1:之后開發中,從配置文件中,獲得“全限定類名”,并通過反射進行所有操作。
* 方式2:確定構造方法、普通方法形參列表時,需要通過類型獲得。
* 例如:public void init(String s , Integer i){}
* 內存需要通過類型對應Class進行標記,init(String.class , Integer.class)
* 方式3:方法內部通過變量名獲得
* pubilc void init (Object s){
* s.getClass();
* }
*
*/
轉載于:https://www.cnblogs.com/Covef/p/10453369.html
總結
以上是生活随笔為你收集整理的反射--Class获得的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fluent python_流畅的Pyt
- 下一篇: c 语言游戏代码大全,给我提供个小游戏的