黑马程序员技术交流社区

标题: 反射获取构造函数的实例对象,怎么获取呀 [打印本页]

作者: 466273082    时间: 2015-4-25 15:37
标题: 反射获取构造函数的实例对象,怎么获取呀
反射获取构造函数的实例对象,怎么获取呀
作者: 艺多不压身丶    时间: 2015-4-25 15:44
看一遍反射的视频就知道了,Constructor
作者: 浮出一个美    时间: 2015-4-25 15:49
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");
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2