java反射系列四之创建运行时类的对象

Posted 静心*尽力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java反射系列四之创建运行时类的对象相关的知识,希望对你有一定的参考价值。

一.概念认知


二.代码示例

package reflect;

public class TestConstructor {
    public static void main(String[] args) throws Exception {
        TestConstructor T = new TestConstructor();
        T.test();
    }
    public void test() throws Exception{
        String className = "reflect.Person";
        Class clazz = Class.forName(className);
        //创建对应的运行时类的对象,使用newInstance().实际上就是调用了运行时类的空参构造器
        //要想创建成功,1.要求对应的运行时类要有空参的构造器2.构造器的权限修饰符的权限要足够
        Object obj = clazz.newInstance();
        Person p = (Person)obj;
        System.out.println(p);
    }
}

 

以上是关于java反射系列四之创建运行时类的对象的主要内容,如果未能解决你的问题,请参考以下文章

Java 反射机制:创建运行时类的对象

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

反射--03--运行时类对象

31反射(获取Class实例剖析运行时类的完整结构读取properties文件反射创建类越过泛型检查)枚举

12000+字Java反射,一起全面了解Java反射机制,为学习框架铺路

java反射机制