Script/Groovy

12. Exception

삽질의 달인 2020. 1. 21. 09:12
 
Exception 은 Java 와 비슷하지만 throws 를 따로 작성하지 않아도 된다.
 
// Exception
/*
public void foo() throws Exception{
throw new Exception()
}
*/
 
def foo() {
throw new Exception("Foo Exception")
}
 
List log = []
 
try {
foo()
} catch (Exception e) {
log << e.message
} finally {
log << 'finally'
}
 
println log
 
 
try {
 
} catch (FileNotFoundException | NullPointerException e) {
  log << e.message
}
[Foo Exception, finally]