zoukankan      html  css  js  c++  java
  • 利用java.lang.reflect.Constructor动态实例化对象

     1 public class Student {
     2     private String name;
     3     private Integer age;
     4     private Student(String name,Integer age){
     5         this.name=name;
     6         this.age=age;
     7     }
     8     public String getName() {
     9         return name;
    10     }
    11     public void setName(String name) {
    12         this.name = name;
    13     }
    14     public Integer getAge() {
    15         return age;
    16     }
    17     public void setAge(Integer age) {
    18         this.age = age;
    19     }
    20 }
     1 package com.mingrisoft;
     2 
     3 import java.lang.reflect.Constructor;
     4 
     5 public class NewClassTest {
     6     public static void main(String[] args) {
     7         try {
     8             //获得File类的Constructor对象
     9             Constructor<Student> constructor = Student.class.getDeclaredConstructor(new Class[]{String.class,Integer.class});
    10             Student t = constructor.newInstance("libing",30);
    11             System.out.println(t.getName());
    12         } catch (Exception e) {
    13             e.printStackTrace();
    14         }
    15     }
    16 }
    坚持,坚持,再坚持。
  • 相关阅读:
    【消息队列MQ】各类MQ比较
    MySql查询功能梳理
    头条日常实习生面经 2018.11.28
    排序算法 JavaScript
    浅谈二分查找 JavaScript
    LeetCode17.电话号码的字母组合 JavaScript
    LeetCode16.最接近的三数之和 JavaScript
    LeetCode15.三数之和 JavaScript
    LeetCode14.最长公共前缀 JavaScript
    LeetCode13.罗马数字转整数 JavaScript
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4845126.html
Copyright © 2011-2022 走看看