我正在为一个框架开发一个 Java 插件。
我已经编写了我的代码,使得 entryPoint 函数如下所示(考虑这是起点,主函数)
function entryPoint()
{
try{
//some code block
subFunction1();
subFunction2();
}
catch(Exception e) {}
catch(IOException ioe) {}
catch(NullPointerException npe){}
}
function subFunction1() throws IOException
{
//some code
}
function subFunction2() throws NullPointerException
{
//some code
}
所以想法是,所有的子函数都向主函数抛出特定的异常,我们在主函数中捕获这些异常并进行处理。
这种方式正确吗?如果没有,请提出更好的方法。