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

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://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è)
亚洲免费视频区一区二| 国产欧美日韩国产欧美日| 女同一区二区三区在线| 成人国产在线欧美精品| 久久精品视频就在久久| 中文字幕乱码亚洲影视| 日韩av高清免费播放| 国产国产成年年人免费看片| 91欧美精品综合在线| 操国产熟女大白屁股| 超碰av之男人的天堂| 一本色道av久久精品+| 日本五十路亲子在线一区| 久久青草精品欧美日韩精品| 成熟性性生活免费视频| 中文字幕在线感觉av| 国产午夜亚洲精品福利| 日本人妻丰满熟妇久久| 国内传媒视频免费观看| 国产免费av一区二区在线观看 | 日本一欧美一欧美一亚洲| 日韩亚洲毛片全在线播放| 精品三级黄色国产片| 亚洲免费av一区在线观看| 高h视频在线播放观看| 午夜影院网站在线看黄| 日韩在线视频这里只有精品| 久久亚洲精品1区2区| 国产精品原创传媒在线观看| 在线观看不卡的黄色地址| 免费激情在线视频网址| 91九色国产老熟女乱子| 91出品国产福利在线| 久久成人影院免费观看| 亚洲成人精品青青香蕉| 黄色成人av免费看| av国产一区二区在线| 美味人妻手机在线观看| 亚洲免费一级黄色录像片| av电影网站中文字幕| 日本精品亚洲一区二区三区|