当前位置: 代码迷 >> J2SE >> 怎么利用class.forName(str),声明定义一个对象呢
  详细解决方案

怎么利用class.forName(str),声明定义一个对象呢

热度:46   发布时间:2016-04-24 13:04:03.0
如何利用class.forName(str),声明定义一个对象呢
我写了半天,没好用

Class refClassName = Class.forName(ref);


refClassName ---->? How to do


谢谢


------解决方案--------------------
探讨
引用:
Class.forName(str)只是对类的加载,既把字节码放入内存,并没有实例化。一般我们在动态创建一个对象的时候用的比较多。如:
Test t=(Test)Class.forName("com.Test").newInstance();
System.out.println(Test.class==Class.forName("com.Test"));结果是true

感谢你的讲解,可是,Test是传过来的字符String 啊,我不能显示的写出来啊
  相关解决方案