日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]關(guān)于Java中的反射 ? ? ? ? ? ? ?? 反射概念 ? 反射就是將一個(gè)類(lèi)的class文件,封裝成一個(gè)對(duì)象 ? 從class中獲取(解剖)類(lèi)中的成員,并且運(yùn)行起來(lái)?反射有關(guān)系的類(lèi) ? java

關(guān)于Java中的反射 ? ? ? ? ? ? ??
反射概念 ? 反射就是將一個(gè)類(lèi)的class文件,封裝成一個(gè)對(duì)象 ? 從class中獲取(解剖)類(lèi)中的成員,并且運(yùn)行起來(lái)
?反射有關(guān)系的類(lèi) ? java.langClass 封裝class文件的 ? java.lang.reflect.Constructor 封裝構(gòu)造方法的 ? java.lang.reflect.Field 封裝成員變量的 ? java.lang.reflect.Method 封裝成員方法的

//以下所有代碼的演示都會(huì)使用此類(lèi)
/* ?* ?* 用于反射演示的Person類(lèi) ?* ?*/ public class Person { ?private String name; ?private int age; ?public String email; ? ?public Person(){System.out.println("空參賽構(gòu)造");} ?public Person(String name,int age){ ? this.age = age; ? this.name = name; ? System.out.println("兩個(gè)參數(shù)構(gòu)造"); ?} ? ?public Person(String name) ?{ ? this.name = name; ? System.out.println("私有構(gòu)造"); ?} ? ?//定義多個(gè)普通方法 ?public void speak() ?{ ? System.out.println("say"); ?} ?public void show(int x) ?{ ? System.out.println("一個(gè)人的x"+x); ?} ?public String toString() ?{ ? return "Person " +name+"......"+age+"..."+email; ?} // { // System.out.println("構(gòu)造代碼要建對(duì)象,才運(yùn)行"); // } // // static{ // System.out.println("靜態(tài)代碼塊,加載類(lèi)的時(shí)候運(yùn)行"); // } }
//================================================== 2.獲取反射的三種方式
? 編譯后的class文件,對(duì)象的方式 ? 描述類(lèi)是Class,三種方式的返回值類(lèi)型也是Class類(lèi)型 A. 對(duì)象.getClass() B. 類(lèi)名.class C. Class.forName()獲取 ? 推薦使用:Class.forName方式獲取一個(gè)類(lèi)的字節(jié)碼文件對(duì)象?靈活方便,你的類(lèi)名可以通過(guò)字符串參數(shù)傳遞的

public class ReflectDemo { ?public static void main(String[] args) throws ClassNotFoundException { ?//第一種,通過(guò)對(duì)象獲取 Object類(lèi)的方法 class

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉