最新国产好看的视频,伊人天堂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類(lèi)為例,將分別演示獲取該類(lèi)字節(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();
  }

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

  /**
   * 任何數(shù)據(jù)類(lèi)型都具備一個(gè)靜態(tài)屬性
   * 通過(guò)".class"來(lái)獲取對(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類(lèi)中的getClass方法
   * 用這個(gè)方法時(shí),必須明確具體的類(lèi),并創(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é)碼文件的幾種方法,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

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

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

    這篇文章主要介紹了springboot異步處理@NotBlank或@NotNull注釋校驗(yàn)不生效問(wè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)單使用

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

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

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

    Spring?Aware接口示例代碼詳解

    Spring的依賴(lài)注入的最大亮點(diǎn)是所有的Bean對(duì)Spring容器的存在是沒(méi)有意識(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)試 的問(wèn)題,本文實(shí)現(xiàn)了一種簡(jiǎn)單實(shí)用的策略,可以通過(guò) Nacos 動(dòng)態(tài)配置服務(wù)路由,還可以基于用戶(hù),部門(mén),組織等級(jí)別配置服務(wù)路由,實(shí)現(xiàn) 本地調(diào)試 的同時(shí),實(shí)際上也實(shí)現(xiàn) 灰度發(fā)布,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • Java11中基于嵌套關(guān)系的訪(fǎng)問(wèn)控制優(yōu)化詳解

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

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

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

    applet和application都是Java語(yǔ)言編寫(xiě)出來(lái)的應(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ù)制出來(lái)的對(duì)象中的變量(包括基本類(lèi)型和字符串)和原來(lái)的對(duì)象的值都相同,引用對(duì)象也會(huì)指向復(fù)制出來(lái)的對(duì)象,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

武邑县| 巴林左旗| 赤城县| 司法| 霍山县| 武威市| 专栏| 喀喇沁旗| 乌苏市| 郁南县| 肥乡县| 万宁市| 崇左市| 莱西市| 德化县| 陈巴尔虎旗| 吕梁市| 宜州市| 寻乌县| 大兴区| 防城港市| 望奎县| 南昌县| 化德县| 湟源县| 普宁市| 如东县| 曲麻莱县| 内黄县| 黎城县| 永定县| 博乐市| 徐水县| 土默特右旗| 当阳市| 巴青县| 额济纳旗| 富锦市| 驻马店市| 盱眙县| 抚顺市|