Class clz = Class.forName(type);
如果你需要创建可以 Object o = clz.newInstance();
如果你需要创建可以 Object o = clz.newInstance();
解决方案 »
- 输出结果为什么是这个
- 送分的小问题
- 怎么生成50到100的随机数
- 怎样在java中实现查看系统(非JVM)的内存(已用?空闲?),cpu使用情况(已用?空闲?).好急呀...
- 看不懂
- 高分求救:同学作业要求自己编写一个协议,用UDP传输一个文件,要求能够控制丢包和错包的百分比,还有实现流量控制
- 关于HttpURLConnection的问题,谢谢
- String args[]和String []args有什么区别????
- 关于关闭线程的问题
- java调用动态库异常 UnsatisfiedLinkError.
- 如何用swing设计像Jbuilder左边导航栏的树?
- 谁知道如何在j2ee环境下使用crystalreport10的java reportting component报表组件开发报表
YourClass c1 = (YourClass) c.newInstance();
Class c = Class.forName(type);
YourClass c1 = (YourClass) c.newInstance();YourClass是我当参数穿过来的类的完整字符串假如 type = "java.lang.String";
我能这么定义嘛 YourClass c1 = (YourClass) c.newInstance();
YourClass 是我当参数传进来的,不是写死的
Class clz = Class.forName(type);
Object o = clz.newInstance();
“可是我要吧 object里存的值,付给它啊”你是需要访问o的成员吗?
Field f = clz.getDeclaredField(String name);
String value = (String)f.getObject(o);