我有以下接口声明:
public interface SomeInterface {
void someMethod() throws Exception;
}
我使用第三方生成此类的实现(JavaCC - 好奇)
生成的类看起来很天真:
public class SomeClass implements SomeInterface {
public void someMethod() throws SomeException {
// Does something
}
}
哪里SomeException
当然是Exception
.
(不)令人惊讶的是代码无法编译。
有人对此有任何意见吗?
谢谢!
编辑:
将该方法重命名SomeMethod()
为someMethod()
.
这是我的一个错字...(对不起)
编辑#2:
对不起,我的大错。写这个例子迫使我剥离代码。我没有注意到错误出现在其他地方,而不是签名。
这就是运行时编译和自定义类加载的“魔力”......