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 }
    坚持,坚持,再坚持。
  • 相关阅读:
    Add Binary
    Java笔记之String
    Java笔记之数组
    Merge Two Sorted Lists
    Remove Nth Node From End of List
    Longest Common Prefix
    Roman to Integer
    Palindrome Number
    Reverse Integer
    _cdel stdcall
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4845126.html
Copyright © 2011-2022 走看看