我正在创建一个应用程序,我应该在其中通过 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);
}
我在这条线上得到了 excpetion,
Class myClass = ClassLoader.getSystemClassLoader().loadClass("com.myPackage.it.ClassToLoad");