본문 바로가기

Script/Groovy

12. Exception

 
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