Jakarta-Common-BeanUtils研究心得(1)[转载][2]

[入库:2005年8月19日] [更新:2007年3月25日]

本文简介:选择自 morgan0916 的 blog

//(java.lang.class klass, java.lang.object[] args)
//根据一个java.lang.class以及相应的构造方法的参数,创建一个对象。
 object obj=constructorutils.invokeconstructor(month.class, {new integer(1), "jan"});
 month month=(month)obj;
 try {
   system.out.println(beanutils.getproperty(month,"value"));
 } catch (exception e) {
   e.printstacktrace();
 }
输出证明,构造方法的调用是成功的。
如果需要强制指定构造方法的参数类型,可以这样调用:
   object[] args={new integer(1), "jan"};
   class[] argstype={int.class, string.class};
   object obj;
   obj = constructorutils.invokeexactconstructor(month.class, args, argstype);
   month month=(month)obj;
   system.out.println(beanutils.getproperty(month,"value"));
argstype指定了参数的类型。


=======================================

本文关键:Jakarta-Common-BeanUtils研究心得(1)[转载]
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top