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

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东京热在线播放| 日本a级免费大片网站| 日韩精品一区二区一牛| 激情男女一区二区三区| 欧美日韩国产91在线| 在线精品91国产在线观看| 大片天天看菲色亚洲黄色| 美味人妻手机在线观看| 日本成人高清一区二区| 黑人爆操中国女孩在线观看| 午夜少妇福利在线观看| 亚洲最大av免费在线看| 亚洲欧洲久久激情久av| 九九热最新视频免费看| 日韩精品伦理中文字幕| 久久精品无人区乱码一区二区| 精品国产一区av在线| 国产极品嫩模在线观看91| 日本在线一区二区中文| 免费观看毛片一区二区三区| 日韩精品少妇一区二区| 免费在线观看污污污网站| 日韩精品诱惑一区二区| 99久久精品人妻少妇一| 高清av在线国产成人精品自拍 | 91国产熟女自拍视频| 欧美国产激情一区二区| 亚洲av成人三区国产精品| 久久免费国产精品电影| 国产欧美又粗又猛又爽老| 亚洲精品国产av成人网| 精精国产xxxx视频在线不卡| 欧美精品熟妇乱黑人最大| 久久人人97超碰人人爱一久久精品| 国产在线拍揄自揄视频不卡99| 91亚洲蜜臀精品国产| 女人裸体网站无遮挡午夜| av 一区二区三区av|