【发布时间】:2015-10-19 08:20:20
【问题描述】:
我想从静态块中抛出已检查的异常,当我尝试出现以下编译错误时:
error: unreported exception Exception; must be caught or declared to be thrown
我的静态代码块如下:
static{
if(something)
doSomething();
else
throw new Exception("Checked Exception from static block");
}
如果这在 java 中是不允许的,我可以做些什么来从静态块中抛出一个检查的异常,换句话说,我怎么能在调用 main 方法之前做到这一点?谢谢。
【问题讨论】:
-
关于您对解决方法的要求,没有一个不是黑客。
标签: java static-block checked-exceptions