Angenommen, ich habe eine Klasse und eine Methode
class A {
void foo() throws Exception() {
...
}
}
Jetzt möchte ich foo für jede A
von einem Stream gelieferte Instanz aufrufen wie:
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
Frage: Wie gehe ich mit der Ausnahme richtig um? Der Code wird auf meinem Computer nicht kompiliert, da ich die möglichen Ausnahmen, die von foo () ausgelöst werden können, nicht behandle. Das throws Exception
von bar
scheint hier nutzlos zu sein. Warum ist das so?