欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java實(shí)現(xiàn)創(chuàng)建運(yùn)行時(shí)類的對(duì)象操作示例

本文實(shí)例講述了Java實(shí)現(xiàn)創(chuàng)建運(yùn)行時(shí)類的對(duì)象操作。分享給大家供大家參考,具體如下:

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、宜賓ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的宜賓網(wǎng)站制作公司

獲取運(yùn)行時(shí)類的方法:

public void test() throws ClassNotFoundException {
    /*
     * Class類是反射的源頭
     * 創(chuàng)建一個(gè)類,通過(guò)編譯(javac.exe),生成對(duì)應(yīng)的.class文件,之后使用java.exe加載(JVM的類加載器完成的)此.class文件。
     * 此.class文件加載到內(nèi)存后,就是一個(gè)運(yùn)行時(shí)類,存放在緩存區(qū)。
     * 那么這個(gè)運(yùn)行時(shí)類本身就是一個(gè)Class的實(shí)例。
     * 1.每一個(gè)運(yùn)行時(shí)類只加載一次;
     * 2.有了Class的實(shí)例后,可以進(jìn)行如下操作:
     *  1>創(chuàng)建對(duì)應(yīng)的運(yùn)行時(shí)類的對(duì)象
     *  2>獲取對(duì)應(yīng)的運(yùn)行類的完整結(jié)構(gòu)(屬性、方法、構(gòu)造器、內(nèi)部類、父類、所在的包、異常、注解、...)
     *  3>調(diào)用對(duì)應(yīng)的運(yùn)行時(shí)類指定的結(jié)構(gòu)(屬性、方法、構(gòu)造器)
     *  4>反射的應(yīng)用:動(dòng)態(tài)代理
     */
    //1.調(diào)用運(yùn)行時(shí)類本身的.class屬性
    Class clazz1 = Person.class;
    //2.通過(guò)運(yùn)行時(shí)類的對(duì)象獲取
    Person p = new Person();
    Class clazz2 = p.getClass();
    //3.通過(guò)Class的靜態(tài)方法獲取
    String className = "com.test.Person";
    Class clazz3 = Class.forName(className);
//    clazz3.newInstance();
    //4.通過(guò)類的加載器
    ClassLoader classLoader = this.getClass().getClassLoader();
    Class clazz4 = classLoader.loadClass(className);
    System.out.println(clazz1 == clazz4); //true 即只加載一次
    System.out.println(clazz2 == clazz3); //true

創(chuàng)建運(yùn)行時(shí)類的對(duì)象:

public class TestConstructor {
  public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException {
    String className = "com.test.Person";
    Class clazz = Class.forName(className);
    //創(chuàng)建對(duì)應(yīng)的運(yùn)行時(shí)類的對(duì)象,使用newInstance()方法,就是調(diào)用了運(yùn)行時(shí)類的空參構(gòu)造器
   //要想能夠創(chuàng)建成功:1.要求對(duì)應(yīng)的運(yùn)行時(shí)類要有空參的構(gòu)造器;2.構(gòu)造器的權(quán)限修飾符的權(quán)限要足夠
  Object obj = clazz.newInstance();
    Person p = (Person)obj;
  }
}

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

分享文章:Java實(shí)現(xiàn)創(chuàng)建運(yùn)行時(shí)類的對(duì)象操作示例
文章位置:http://www.aaarwkj.com/article22/jegjjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、品牌網(wǎng)站建設(shè)建站公司微信小程序、網(wǎng)站制作、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
久久精品性少妇一区=区三区| 一区二区三区午夜激情| 91伊人激情综合久久| 国产a级一区二区三区| 国产一级特黄大片特爽| 日韩精品在线播放观看| 丝袜美腿诱惑国产在线| 免费日韩黄片在线观看| 亚洲一区日本一区二区| 我要看黄色一级性生活片| 一二三四在线观看日本资讯| 在线观看国产小视频不卡| 韩国三级网站在线观看视频 | 日韩欧美一区二区三区不卡在线 | 欧美午夜福利视频观看| 亚洲高清无毛一区二区| 黄色三级视频一区二区三区| 亚洲福利一区二区在线| 不卡一区二区福利日本| 麻豆精品情欲人妻二区| 亚洲一品道在线观看| 日本一区二区视频播放网站| 男人自拍天堂在线视频| 自拍偷拍亚洲精品第一页| 91性感视频在线播放| 亚洲另类视频一区二区| 午夜视频在线播放一区二区三区 | 女同久久精品国产精品天堂99| 日本大片在线一区二区三区| 亚洲一区二区三区 码| 亚洲大乳大丰满中文字幕| 粉嫩一区二区三区av| 91精品国产老熟女在线 | 亚洲中文字幕在线不卡| 高清日本一区二区三区不卡片| 日日干夜夜射天天操| 中文在线在线天堂中文| 高清av网站大全网站| 国产亚洲精品久久久久久| 亚洲乱码一区二区av| 中文字幕人妻丝袜一区一三区|