我有下面的代码示例:通常情况下,如果方法抛出大量异常?
private boolean openThroughCommPort(IProgressMonitor monitor, int portNum)
throws InterruptedException, PortInUseException, IOException,
UnsupportedCommOperationException, TooManyListenersException,
UnsupportedVehicleException, InnerCanceledException {
...
}
我不肯定,这是很好的方法 - 罚全中方法签名许多许多例外。
也许你可以告诉我这种情况最好的做法?
您可以随时启动例外。所有异常都从中继承 –
是否知道哪个异常对于调用该方法的代码而言非常重要? – assylias
@CarlosLanderas:虽然这是一个非常糟糕的主意 - 它减少了有效的文档。 –