MyArryBean是一个自定义类,
它的名字“MyArryBean”存在于一个字符串中:
String a=“MyArryBean”,
如何用代码实例化这个类啊! 有人说用:反射 、classforname 、JINI 、JDBC加载驱动好像可以参考
它的名字“MyArryBean”存在于一个字符串中:
String a=“MyArryBean”,
如何用代码实例化这个类啊! 有人说用:反射 、classforname 、JINI 、JDBC加载驱动好像可以参考
public static void main(String args[]) {
try {
Class stringClass = Class.forName("java.lang.String");
Constructor cstr = stringClass.getConstructor(new Class[]{stringClass});
String s = (String)cstr.newInstance(new Object[]{"MyArryBean"});
System.out.println(s);
} catch(Exception e) {
e.printStackTrace();
}
}
}
String a = new String("MyArryBean");
而不是相当于:
String a = "MyArryBean";String类毕竟比较特殊,String a = "MyArryBean";的实际过程反倒不是那么好模拟。
这样该如何实现呢?
call.registerTypeMapping(MyArryBean.class, qn,
new BeanSerializerFactory(MyArryBean.class, qn),
new BeanDeserializerFactory(MyArryBean.class, qn));...
MyArryBean CmyAB=new MyArryBean();
CmyAB = (MyArryBean) call.invoke(new Object[] { "这是调用服务器的类!web" });而“MyArryBean”我不能够手写上去,只能通过调用数据库里面的字段来取得,这应该如何处理呢?