【发布时间】:2011-03-15 21:26:28
【问题描述】:
我有一个静态设置器,用于设置 MyClass 的所有实例:
public class MyClass {
....
protected static final Setter setter = new Setter();
...
}
但是由于 setter 构造函数抛出异常,因此无法编译:
public class Setter {
public Setter() throws FileNotFoundException {
....
}
}
我该如何解决这个问题?
【问题讨论】:
-
一般来说,如果某些东西抛出了一个已检查的异常,它不是你想要存储在静态中的东西。
标签: java exception static constructor