我正在创建一个应用程序,我应该通过Web服务接收数据。
这里我有一个类,存储在主包中。我需要在运行时动态加载此类的数据,只要从Web服务接收到某些内容。但我得到了classNotFound的例外情况。
这是我动态加载类的代码,
try
{
Class myClass = ClassLoader.getSystemClassLoader().loadClass("com.myPackage.it.ClassToLoad");
Log.d("Dynamic class Loading", "1");
Object DPMInstance = myClass.newInstance();
Toast.makeText(getApplicationContext(),
"Get Methods" + myClass.getMethods(), 5000).show();
Method myMethod = myClass.getMethod("sayHello", new Class[] {});
myMethod.invoke(DPMInstance, new Object[] { });
}
catch(Exception e)
{
Log.d("Error", "" + e);
}
我在这条线上受到了谴责,
Class myClass = ClassLoader.getSystemClassLoader().loadClass("com.myPackage.it.ClassToLoad");