最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 獲取字節(jié)碼文件的幾種方法總結(jié)

 更新時(shí)間:2017年08月28日 10:22:39   投稿:lqh  
這篇文章主要介紹了java 獲取字節(jié)碼文件的幾種方法總結(jié)的相關(guān)資料,這里總結(jié)了三種方法幫助大家實(shí)現(xiàn)該功能,需要的朋友可以參考下

java 獲取字節(jié)碼文件的幾種方法總結(jié)

在本文中,以Person類為例,將分別演示獲取該類字節(jié)碼文件的三種方式,

其具體思想及代碼如下所示:

public class Person {
  private int age;
  private String name;

  public Person() {
    System.out.println("person run");
  }

  public Person(String name, int age) {
    this.age = age;
    this.name = name;
    System.out.println("Person param run..." + this.name + ":" + this.age);
  }

  public void showInfo() {
    System.out.println(this.name + "......" + this.age);
  }
}

public class GetClassFile {
  public static void main(String[] args) throws ClassNotFoundException {
    getClassObject_3();
  }

  /**
   * 通過給定的類的字符串名稱就可以獲取該類的字節(jié)碼文件,更利于擴(kuò)展
   * 可以用Class類中的"forName()"方法來完成
   */
  public static void getClassObject_3() throws ClassNotFoundException {
  // 包名一定要寫全,否則會(huì)報(bào)"java.lang.ClassNotFoundException"異常
    String className = "src.Person"; 
    Class clazz = Class.forName(className);
    System.out.println(clazz);
  }

  /**
   * 任何數(shù)據(jù)類型都具備一個(gè)靜態(tài)屬性
   * 通過".class"來獲取對(duì)應(yīng)的Class對(duì)象
   * 擴(kuò)展性較差
   */
  public static void getClassObject_2() {
    Class clazz = Person.class;
    Class clazz1 = Person.class;
    System.out.println(clazz == clazz1);
  }

  /**
   * 運(yùn)用Object類中的getClass方法
   * 用這個(gè)方法時(shí),必須明確具體的類,并創(chuàng)建對(duì)象
   * 比較麻煩
   */
  public static void getClassObject_1() {
    Person p = new Person();
    Class clazz = p.getClass();
    Person p1 = new Person();
    Class clazz1 = p1.getClass();
    System.out.println(clazz == clazz1);
  }
}

以上就是java 獲取字節(jié)碼文件的幾種方法,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • springboot異步處理@NotBlank或@NotNull注釋校驗(yàn)不生效問題

    springboot異步處理@NotBlank或@NotNull注釋校驗(yàn)不生效問題

    這篇文章主要介紹了springboot異步處理@NotBlank或@NotNull注釋校驗(yàn)不生效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java使用poi自定義excel標(biāo)題頭并導(dǎo)出方式

    java使用poi自定義excel標(biāo)題頭并導(dǎo)出方式

    這篇文章主要介紹了java使用poi自定義excel標(biāo)題頭并導(dǎo)出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java中反射的一個(gè)簡(jiǎn)單使用

    Java中反射的一個(gè)簡(jiǎn)單使用

    一直感覺Java的反射機(jī)制很強(qiáng)大,JAVA反射技術(shù)在平時(shí)我們的開發(fā)中雖然很少會(huì)用到,但在我們所使用的框架源碼中是經(jīng)常會(huì)用到的。這篇文中就給大家介紹了關(guān)于Java中反射的一個(gè)簡(jiǎn)單使用,有需要的朋友們下面來一起看看吧。
    2016-11-11
  • SpringBoot獲取配置文件內(nèi)容的幾種方式總結(jié)

    SpringBoot獲取配置文件內(nèi)容的幾種方式總結(jié)

    大家都知道SpringBoot獲取配置文件的方法有很多,下面這篇文章主要給大家介紹了關(guān)于SpringBoot獲取配置文件內(nèi)容的幾種方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Spring?Aware接口示例代碼詳解

    Spring?Aware接口示例代碼詳解

    Spring的依賴注入的最大亮點(diǎn)是所有的Bean對(duì)Spring容器的存在是沒有意識(shí)的,我們可以將Spring容器換成其他的容器,Spring容器中的Bean的耦合度因此也是極低的,本文給大家介紹Spring?Aware接口示例代碼詳解,感興趣的朋友一起看看吧
    2022-02-02
  • Spring Cloud Alibaba 本地調(diào)試介紹及方案設(shè)計(jì)

    Spring Cloud Alibaba 本地調(diào)試介紹及方案設(shè)計(jì)

    為了解決 本地調(diào)試 的問題,本文實(shí)現(xiàn)了一種簡(jiǎn)單實(shí)用的策略,可以通過 Nacos 動(dòng)態(tài)配置服務(wù)路由,還可以基于用戶,部門,組織等級(jí)別配置服務(wù)路由,實(shí)現(xiàn) 本地調(diào)試 的同時(shí),實(shí)際上也實(shí)現(xiàn) 灰度發(fā)布,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • Java11中基于嵌套關(guān)系的訪問控制優(yōu)化詳解

    Java11中基于嵌套關(guān)系的訪問控制優(yōu)化詳解

    Java(和其他語言)通過內(nèi)部類支持嵌套類,要使其正常工作,需要編譯器執(zhí)行一些技巧,下面這篇文章主要給大家介紹了關(guān)于Java11中基于嵌套關(guān)系的訪問控制優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 簡(jiǎn)單介紹區(qū)分applet和application的方法

    簡(jiǎn)單介紹區(qū)分applet和application的方法

    applet和application都是Java語言編寫出來的應(yīng)用程序,本文簡(jiǎn)單介紹了二者的不同之處,需要的朋友可以參考下
    2017-09-09
  • 關(guān)于MyBatis中SqlSessionFactory和SqlSession簡(jiǎn)解

    關(guān)于MyBatis中SqlSessionFactory和SqlSession簡(jiǎn)解

    這篇文章主要介紹了MyBatis中SqlSessionFactory和SqlSession簡(jiǎn)解,具有很好的參考價(jià)值,希望大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java實(shí)現(xiàn)對(duì)象復(fù)制的方法實(shí)例

    Java實(shí)現(xiàn)對(duì)象復(fù)制的方法實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)對(duì)象復(fù)制的方法實(shí)例,深復(fù)制:復(fù)制出來的對(duì)象中的變量(包括基本類型和字符串)和原來的對(duì)象的值都相同,引用對(duì)象也會(huì)指向復(fù)制出來的對(duì)象,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

温州市| 湖南省| 抚松县| 晋宁县| 九寨沟县| 合山市| 历史| 宽甸| 三穗县| 金沙县| 盖州市| 比如县| 驻马店市| 榆社县| 共和县| 田阳县| 弋阳县| 平遥县| 蓬莱市| 西乌珠穆沁旗| 苍梧县| 辉南县| 武鸣县| 本溪| 黄山市| 镇宁| 聊城市| 甘泉县| 建始县| 江川县| 台安县| 广州市| 革吉县| 哈巴河县| 封丘县| 鲁甸县| 托里县| 萍乡市| 高要市| 博白县| 新乡市|