我在实现 可以跑的类的 Run ()中调用的一个方法被设计为抛出异常。
但 Java 编译器不允许我这样做,建议我用 try/catch 包围它。
问题是,通过使用 try/catch 包围它,我使得 那个特别的 Run ()无用。我 做想要抛出那个异常。
如果我为 Run ()本身指定 throws
,编译器会报告 Exception is not compatible with throws clause in Runnable.run()
。
通常,我完全可以不让 Run ()抛出异常。但是我有一个特殊的情况,我必须有这个功能。
我如何绕过这个限制?