Я долгое время java-пользователь, однако я впервые играю с groovy. Я пытаюсь воссоздать try-with-resources с помощью .withCloseable (Closure).Есть ли способ лить параметр закрытия?
Это работает для меня, однако, мне любопытно, есть ли способ устранить дополнительный оператор, чтобы просто выполнить бросок.
new MyCloseable().withCloseable { closeable ->
def myCloseable = (MyCloseable) closeable;
...
}
Если я пытаюсь вызвать метод MyCloseable без этого явного приведения, я получаю
No such property: MyCloseable for class: com.test.MyTest
groovy.lang.MissingPropertyException: No such property: MyCloseable for class: com.test.MyTest
Просто снимите его? Это не обязательно –