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]
|
'Script > Groovy' 카테고리의 다른 글
14. MOP - Runtime (0) | 2020.01.21 |
---|---|
13. OOP (0) | 2020.01.21 |
11. Conditional Statement (0) | 2020.01.21 |
10. Closures (0) | 2020.01.21 |
09. Collection (0) | 2020.01.21 |