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

通過Class類獲取對象(實(shí)例講解)

 更新時間:2017年06月28日 10:24:50   投稿:jingxian  
下面小編就為大家?guī)硪黄ㄟ^Class類獲取對象(實(shí)例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

通過Class對象獲取對象的方式是通過class.newInstance()方式獲取,通過調(diào)用默認(rèn)構(gòu)造參數(shù)實(shí)例化一個對象。

/**
 * Created by hunt on 2017/6/27.
 * 測試的實(shí)體類
 * @Data 編譯后會自動生成set、get、無慘構(gòu)造、equals、canEqual、hashCode、toString方法
 */
@Data
public class Person {
  private String name;
  private int age;
}
/**
 * Created by hunt on 2017/6/27.
 */
public class NewInstanceTest {
  public static void main(String[] args) {
    Class<Person> personClass = Person.class;//獲取Class實(shí)例
    try {
      Person p = personClass.newInstance();//通過Class獲得Person實(shí)例
      p.setAge(28);
      p.setName("hunt");
      System.out.println(p);
    } catch (InstantiationException e) {
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      e.printStackTrace();
    }
  }
}

提示:class.newInstance()是通過無參構(gòu)造函數(shù)實(shí)例化的,一個對象默認(rèn)是有一個無參構(gòu)造函數(shù),如果有一個有參構(gòu)造函數(shù),無參構(gòu)造函數(shù)就不存在了,在通過反射獲得對象會拋出 java.lang.InstantiationException 異常。

/**
 * Created by hunt on 2017/6/27.
 * 測試的實(shí)體類
 */

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

  public String getName() {
    return name;
  }

  public int getAge() {
    return age;
  }

  public void setName(String name) {
    this.name = name;
  }

  public void setAge(int age) {
    this.age = age;
  }

  public Person(String name,int age){}//有參數(shù)構(gòu)造函數(shù)
}
/**
 * Created by hunt on 2017/6/27.
 */
public class NewInstanceTest {
  public static void main(String[] args) {
    Class<Person> personClass = Person.class;//獲取Class實(shí)例
    try {
      Person p = personClass.newInstance();//通過Class獲得Person實(shí)例
      p.setAge(28);
      p.setName("hunt");
      System.out.println(p.getAge()+"----"+p.getName());
    } catch (InstantiationException e) {
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      e.printStackTrace();
    }
  }
}

總結(jié):以后創(chuàng)建實(shí)體類的時候一定要帶上無參構(gòu)造函數(shù),以便以后使用反射的時候?qū)嵗瘜ο蟛粧伋霎惓!?/span>

以上這篇通過Class類獲取對象(實(shí)例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 整理很詳細(xì)的Java正則表達(dá)式使用大全

    整理很詳細(xì)的Java正則表達(dá)式使用大全

    這篇文章為大家整理了很詳細(xì)的Java正則表達(dá)式使用大全,大家在使用Java正則表達(dá)式的時候可查閱這篇文章,認(rèn)為不錯的朋友可以收藏起來
    2015-12-12
  • Java線程實(shí)現(xiàn)的兩種方式解析

    Java線程實(shí)現(xiàn)的兩種方式解析

    這篇文章主要介紹了Java線程實(shí)現(xiàn)的兩種方式解析,注意在構(gòu)造器中啟動這個線程的話,很容易造成this逃逸的問題,這是要注意的,這是通過直接集成thread來成為線程,同時在這種情況下,你可以通過調(diào)用合適的方法來,需要的朋友可以參考下
    2024-01-01
  • 解決IDEA?JDK9沒有module-info.java的問題

    解決IDEA?JDK9沒有module-info.java的問題

    這篇文章主要介紹了解決IDEA?JDK9沒有module-info.java的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java分割字符串多種方法(附例子)

    java分割字符串多種方法(附例子)

    這篇文章主要給大家介紹了關(guān)于java分割字符串多種方法的相關(guān)資料,Java中有多種方法可以實(shí)現(xiàn)字符串分割,文中將每張方法都給出了代碼示例,需要的朋友可以參考下
    2023-10-10
  • 利用Java對比兩個PDF文件之間的差異

    利用Java對比兩個PDF文件之間的差異

    這篇文章主要為大家詳細(xì)介紹了如何在 Java 程序中通過代碼快速比較兩個 PDF 文檔并找出文檔之間的內(nèi)容差異,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • Python中scrapy框架的ltem和scrapy.Request詳解

    Python中scrapy框架的ltem和scrapy.Request詳解

    這篇文章主要介紹了Python中scrapy框架的ltem和scrapy.Request詳解,Item是保存爬取數(shù)據(jù)的容器,它的使用方法和字典類似,不過,相比字典,Item提供了額外的保護(hù)機(jī)制,可以避免拼寫錯誤或者定義字段錯誤,需要的朋友可以參考下
    2023-09-09
  • spring task @Scheduled注解各參數(shù)的用法

    spring task @Scheduled注解各參數(shù)的用法

    這篇文章主要介紹了spring task @Scheduled注解各參數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java selenium處理極驗(yàn)滑動驗(yàn)證碼示例

    Java selenium處理極驗(yàn)滑動驗(yàn)證碼示例

    本篇文章主要介紹了Java selenium處理極驗(yàn)滑動驗(yàn)證碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 基于Spring@Autowired注解與自動裝配詳談

    基于Spring@Autowired注解與自動裝配詳談

    下面小編就為大家?guī)硪黄赟pring@Autowired注解與自動裝配詳談。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • java針對電話號碼正則匹配實(shí)例

    java針對電話號碼正則匹配實(shí)例

    這篇文章主要介紹了java針對電話號碼正則匹配的方法,涉及java正則匹配與字符串操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

宽城| 哈尔滨市| 柳州市| 电白县| 镇巴县| 吉林省| 会同县| 岑溪市| 广东省| 唐海县| 浪卡子县| 开远市| 宜宾市| 黎川县| 汤阴县| 乾安县| 禄劝| 德阳市| 尤溪县| 连山| 独山县| 海阳市| 侯马市| 囊谦县| 莱阳市| 尉犁县| 津市市| 大同县| 水城县| 马尔康县| 滨海县| 喀什市| 太仓市| 通渭县| 孙吴县| 大渡口区| 阿鲁科尔沁旗| 吴堡县| 东辽县| 韶关市| 类乌齐县|