​>What behaviour do you expect of the else block if an exception exception
>in the try block is thrown, which is not catched and if a finally block
>is present? Example:
>
>> try {
>>   m1() //throws MyException
>> } catch (SomeExceptionThatWillNotBeThrown e) {
>> } else {
>>   m2()
>> } finally {
>>   m3()
>> }
>
>So is this supposed to do m1();m3() then? In  other words apiece of code
>executed only if he try block throws no exception at all?
​
​Hi, Jochen. That's right, *m2()* would not be executed because the
exception threw wasn't catch and the normal java/groovy behavior of
executing *m3()* and passing the exception threw inside the try block to
the 'next higger context' would happen.

Reply via email to