激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java基礎--反射機制

Java基礎--反射機制

2020-08-22 10:55躲在魚缸里的徐小波 Java教程

本文主要介紹了Java反射機制的相關知識。具有很好的參考價值,下面跟著小編一起來看下吧

反射

反射可以使我們很方便的創(chuàng)建靈活的代碼,這些代碼可以在運行時裝配,無需在組件之間進行源代碼鏈接。反射允許我們在編寫和執(zhí)行時,使我們的代碼能夠接入裝載到JVM中的類的內部信息,而不是源代碼中選定的類協(xié)作的代碼。

反射機制作用

  1. 反編譯:.class -> .java
  2. 通過反射機制訪問Java對象的屬性,方法,構造方法

反射的使用

反射機制獲取類的三種方式

?
1
2
3
Class c1 = Class.forName("com.webb.basis.reflect.Demo"); // 一般采用這種方式
Class c2 = Demo.class;
Class c3 = new Demo().getClass();

創(chuàng)建對象:獲取類之后我們來創(chuàng)建它的對象,利用newInstance()

c1.newInstance(); // 調用了Demo的無參構造方法

獲取屬性

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 獲取所有屬性
Field[] fields = c1.getDeclaredFields();
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(Modifier.toString(c1.getModifiers()) + " class " + c1.getSimpleName() + "{\n");
for (Field field : fields) {
 stringBuffer.append("\t");
 stringBuffer.append(Modifier.toString(field.getModifiers()) + " ");
 stringBuffer.append(field.getType().getSimpleName() + " ");
 stringBuffer.append(field.getName() + ";\n");
}
stringBuffer.append("}");
System.out.println(stringBuffer);
// 獲取指定的屬性
Field field = c1.getDeclaredField("name"); // 不存在的話會報錯

獲取方法和構造方法

?
1
2
3
4
5
6
7
8
9
方法關鍵字
getDeclaredMethods()
getReturnType()
getParameterTypes()
getDeclaredMethod()
 
構造方法關鍵字
getDeclaredConstructors()
getDeclaredConstructor()

setAccessible(true);

對屬性設置訪問權限,當類中的變量為private時,必須設置此項。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持服務器之家!

原文鏈接:http://www.cnblogs.com/lebo0425/p/6484878.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 婷婷一区二区三区 | 日本人乱人乱亲乱色视频观看 | 国产大片在线观看 | 91精品国产综合久久婷婷香 | 欧产日产国产精品v | 国产在线一区二区三区 | 国产亚洲精品成人 | 国产91亚洲精品久久久 | 国产精品成人av片免费看最爱 | 欧美性videofree精品 | 一级黄色影片在线观看 | 91精品免费观看 | 成人免费观看毛片 | 久久久国产精品免费观看 | 国产精品剧情一区二区在线观看 | 青青草最新网址 | 免费黄色大片在线观看 | 国产亚洲精品久久久久久网站 | 99久久一区二区 | zzzzzzzxxxxxx日本人 | av手机在线免费播放 | 九九热精| 日美av在线| 韩国草草影院 | 久久亚洲一区二区三区成人国产 | 91久久精品一| 91看片成人 | 黄色视频a级毛片 | 成人免费影院 | 久久国产在线观看 | 99久久久精品国产一区二区 | 国产精品午夜未成人免费观看 | 精品久久久久久久久久久久久久久久久久久 | 欧美日韩在线视频观看 | 娇妻被各种姿势c到高潮小说 | 日韩精品免费一区二区三区 | 欧洲成人一区二区 | 2级毛片 | 黄色的视频在线观看 | 99精品欧美一区二区 | av在线播放免费观看 |