假设在 Java 中,我使用的是一个相当通用的预先存在的接口
public interface Generator {
public String generate();
}
我有自己的课
public class FromFileGenerator implements Generator {
...
public String generate() throws FileNotFoundException {
String output = //read from some file
return file;
}
}
Java 编译器对我大喊大叫,因为 generate() 的实现包含原始签名中未指定的异常 (FileNotFoundException)。但是,显然异常不属于接口,但在实现类中也不容忽视。如果不只是默默地失败,如何解决这个问题?