//調用動態執行方法
object = BuilderTestObject.callMeth(className, methodName, paramTypes, paramValues);
}
catch (IllegalArgumentException e)
{
errMsg = e.getMessage();
}
catch (SecurityException e)
{
errMsg = e.getMessage();
}
catch (IllegalAccessException e)
{
errMsg = e.getMessage();
}
catch (InvocationTargetException e)
{
//因為默認情況為null,所以必須認為處理
Throwable targetEx = e.getTargetException();
if (targetEx != null)
{
errMsg = targetEx.getMessage();
}
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/