欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過構(gòu)造函數(shù)實例化對象的方法

 更新時間:2017年06月28日 09:12:45   投稿:jingxian  
下面小編就為大家?guī)硪黄ㄟ^構(gòu)造函數(shù)實例化對象的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

/**
 * Created by hunt on 2017/6/27.
 * 測試的實體類
 * @Data 編譯后會自動生成set、get、無慘構(gòu)造、equals、canEqual、hashCode、toString方法
 */
@Data
public class Person {
  private String name;
  private int age;
  public Person(String name){
    this.name = name;
  }
  public Person(int age){
    this.age = age;
  }
  public Person(String name,int age){...}

}
import java.lang.reflect.Constructor;

/**
 * Created by hunt on 2017/6/27.
 */
public class NewInstanceTest {
  public static void main(String[] args) {
    Class<Person> personClass = Person.class;
    try {
      Constructor<?> constructor = personClass.getConstructor(java.lang.String.class);
      Person p = (Person) constructor.newInstance("hunt");
      System.out.println(p);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

總結(jié):通過class.getConstructor(parameterTypes)獲得對應(yīng)的構(gòu)造器,然后通過constructor.newInstance(parameterTypes)實例化對象。

以上這篇通過構(gòu)造函數(shù)實例化對象的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論