A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

反射获取构造函数的实例对象,怎么获取呀

2 个回复

倒序浏览
看一遍反射的视频就知道了,Constructor
回复 使用道具 举报
package test;

import java.lang.reflect.Constructor;

public class Demo {

        public static void main(String[] args) {
                try {
                        //3种获取Clazz的方法
                        Class clazz2 = Class.forName("test.Demo");
                        Class clazz = Demo.class;
                        Demo d = new Demo();
                        Class clazz3 = d.getClass();
                        //得到默认的构造函数
                        Constructor constructor = clazz3.getConstructor();
                        //创建实例
                        Demo demo = (Demo) constructor.newInstance();
                        //调用方法
                        demo.sayHello();
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }

        public void sayHello(){
                System.out.println("hello world");
        }
}

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马