就是
有个com.test包里面的Person类
Class.forName(com.test.Person).newInstance 得到的是一个Objecj 需要强制类型转换为Person才可以调用person 的方法 。有没有办法 不强制类型转换 得到person 实例? 因为forName的参数我是不预先知道是什么的。
有个com.test包里面的Person类
Class.forName(com.test.Person).newInstance 得到的是一个Objecj 需要强制类型转换为Person才可以调用person 的方法 。有没有办法 不强制类型转换 得到person 实例? 因为forName的参数我是不预先知道是什么的。
解决方案 »
- 想做个java游戏...
- 怎么理解这两段代码呢?
- socket inputStream ??
- 在WIN中正常,LINUX下报java.lang.NullPointerException
- Buffer类的介绍
- 用jfilechooser做了一个文件选择对话框,但是无法拖动鼠标来选择文件..
- 问一个数组排序的问题
- 我想在JInternalFrame中放入JDialog,可是每次最小化后,再最大化JDialog就跑到底面处了,出不来,不知各位有没有好的解决方按?
- 线程的wait ,notify,synchronized问题,请帮忙分析一小段程序,小弟不胜感激(特别是ajiao)
- java swing 怎么实现外面panel可以根据里面panel的按钮改变?
- unicode中文字符和英文字符的疑惑
- Transient 关键字用法
就只能靠if(1){
new person()}
else if(2){
new student()}
具体的说 就是 我会根据值的不同 实例不同的bean 然后 用beanutils 给他们赋值
但是 只是 实例化为一个OBJECT 的话 beanutils 没办法给他们赋值
所以。。我要能直接 得到具体类的引用 而没有强制转换的过程是因为我不知道他是什么具体的bean
你想的太多了 实际上从你根据这个获得不同的类来看 就注定你这个方法只能返回OBJECT(或者是这些类的共同的基类)