zoukankan      html  css  js  c++  java
  • JAVA_基础反射创建运行时类的对象

    通过反射去创建对应的运行时类的对象

    newInstance():调用此方法,创建对应的运行时类的对象。内部调用的是空参的构造器。

    要想此方法正常的创建运行时类的对象,要求:
    1.运行时类必须提供空参构造器
    2.空参构造器的访问权限。通常设置为public

    javabean中要求提供一个public的空参构造器。原因:
    1.便于通过反射,创建运行时类的对象
    2.便于子类继承此运行类时,默认调用super()时,保证父类有此构造器

    public void test1() throws IllegalAccessException, InstantiationException {
        Class<Person> clazz = Person.class;
        Person obj = clazz.newInstance();
        System.out.println(obj);
    
    }
    public class Person {
        private String name;
        public int age;
        public Person() {
            System.out.println("我是Person空参构造器");
        }
        ....
    }
    
  • 相关阅读:
    快速创建ssm项目
    String 的基础知识点梳理一
    消息中间件ActiveMQ
    log4j.properties
    数据库基础
    pycharm快捷键
    HTML其他标签
    HTML基本标签
    概率论基础2
    概率论基础1
  • 原文地址:https://www.cnblogs.com/BeautifulGirl230/p/14269886.html
Copyright © 2011-2022 走看看