j2me中class.forName的参数构造函数

时间:2011-02-23 13:20:07

标签: java java-me

如何在j2me

中为class.forName创建参数构造函数

示例代码:

Class A
{

  A()    
  {    
  }

  A(int a)    
  {    
  }
}

//Here is code to call a constructor 

 Object o = Class.forName("org.java.DataMembers.A").newInstance();

如何在j2me..plz help

中调用参数构造函数

2 个答案:

答案 0 :(得分:4)

很确定答案是你不能。如果它是你负责的一个类,你需要创建一个无参数的构造函数......如果没有,你需要找到另一种方法来做你想要的。

答案 1 :(得分:0)

你可以用这个:

Class myClass = Class.forName("org.java.DataMembers.A");
Constructor intConstructor= myClass.getConstructor( Integer.TYPE)
Object o = intConstructor.newInstance( 4);