public List search(Class vbean,String filepath,String xpath){
}
在以上方法中.我需要根据vbean Class生成其对象的一个bean对象,怎么实现.........
}
在以上方法中.我需要根据vbean Class生成其对象的一个bean对象,怎么实现.........
解决方案 »
- java io 的问题,请高手指点
- 来者有分!Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()生成的实例有什么用?
- 数据库连接竟然出现这个问题!大家帮助一下吧
- 询Eclipse 使用jadclipse反编译插件的问题
- 谁碰到过这个问题 , 快来 帮忙解决下
- 关于ladp添加用户的问题。
- javaEE 5.0里怎么没有servlet???
- 一个生产者与消费者的线程问题?
- 如何控制客户端输入的只能是数字或者只能是非数字。
- int 转float 被截断问题
- JSP 如何连接SQLServer 2000的问题
- 怎么样判断某个类是否是另一个类的子类???
//利用反射求构造函数.
import java.lang.reflect.*;
public class Reflection{
public Object[] createObject(Class exam){
Constructor[] con=exam. getConstructors() ;
Object[] obj=new Object[con.length];
for(int i=0;i<con.length;i++)
try{
if(con[i].getParameterTypes().length>0)//得到构造函数的参数的长度
obj[i]=con[i].newInstance("kaleon");
else
obj[i]=con[i].newInstance();
}catch(Exception e){}
return obj;
}
public static void main(String[] args){
Object[] obj=new Reflection().createObject(Exam.class);
for(int i=0;i<obj.length;i++){
Exam obj1=(Exam)obj[i];
System.out.println(obj1.getName());
}
}
}class Exam{
private String name;
public Exam(){}
public Exam(String name){this.name=name;}
public String getName(){
return this.name;
}
public void setName(String name){
this.name=name;
}
}
vbean.newInstance();