类似的问题已经在这里提出。但是那并没有给出答案。
try {
object = (Dev)Class.forName("Dev").newInstance();
} catch (Exception e)
{
throw new RuntimeException("Devis not available");
}
finally
{
return object;
}
但是finally块会发出警告:
finally块未正常完成
但据我所知,finally块总是会被执行并返回对象。为什么警告说它不会正常完成?