【发布时间】:2014-06-26 05:56:52
【问题描述】:
假设我有一个类和一个方法
class A {
void foo() throws Exception() {
...
}
}
现在我想为A 的每个实例调用 foo,这些实例由如下流传递:
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
问题:如何正确处理异常?该代码无法在我的机器上编译,因为我不处理 foo() 可能引发的异常。 bar 的 throws Exception 在这里似乎没用。这是为什么呢?
【问题讨论】:
标签: java java-8 unhandled-exception java-stream