클래스와 메소드가 있다고 가정하십시오.
class A {
void foo() throws Exception() {
...
}
}
이제 다음과 같은 A
스트림 으로 전달되는 각 인스턴스에 대해 foo를 호출 하고 싶습니다.
void bar() throws Exception {
Stream<A> as = ...
as.forEach(a -> a.foo());
}
질문 : 예외를 올바르게 처리하려면 어떻게해야합니까? foo ()에서 발생할 수있는 가능한 예외를 처리하지 않기 때문에 코드가 컴퓨터에서 컴파일되지 않습니다. throws Exception
의는 bar
여기에 쓸모가있을 것으로 보인다. 왜 그런 겁니까?