大家来看看这个为什么只能放在默认包内 Object obj=Class.for(name).newInstance();//Object类引用一个对象obj 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的问题肯定是 认为 name 只是一个单纯的类名.其实在Class.forName(name); name包含的是类的全名.包括包名 如 Class.forName("com.cao.User"); 把你的代码改成类似这样应该就没有问题了 学习啊!我学java一月了,可我连Object obj=Class.for(name).newInstance()都不明白是什么意思,哪位高手知道告诉我啊,顺便帮我解答个问题,140分,在我帖子里http://topic.csdn.net/u/20080403/21/9c76f2f6-f761-414c-827b-943ad16b0e57.html。 因该可以是任意位置的类如果你编写的类为在工程中的相对路径为:/com/abc/YouClass.class的话,name就是com.abc.YouClass啊 应该是哪都可以放根据类名的字符串来new一个对象而已 你要把name的全路径,包括包名+类名!!! 谢谢各位比如在pack包中就应该这样使用Object obj=Class.forName("pack".classname).newInstance();这里是使用类名来创建对象. 这个问题,怎么解决?寻求高手~~~~~~ 优先级问题!! 如何查看中的API中的函数源代码? "/u00ff"的问题 请教各位一个Random的用法 请教:jvm如何加载dll? 求助.高手请进呀. 关于随机数的问题 在JavaBean中如何获取WEB根目录 ? 菜鸟学飞,低高度问题,谢谢 怎样编写这个有用的JAVA程序 JDK1.5安装问题
其实在Class.forName(name); name包含的是类的全名.包括包名
如 Class.forName("com.cao.User");
把你的代码改成类似这样应该就没有问题了
如果你编写的类为在工程中的相对路径为:/com/abc/YouClass.class的话,
name就是com.abc.YouClass啊
根据类名的字符串来new一个对象而已
比如在pack包中就应该这样使用
Object obj=Class.forName("pack".classname).newInstance();这里是使用类名来创建对象.