Я пытаюсь использовать аннотацию @Catch
для перехвата любых исключений JAXB UnmarshalException, сгенерированных в моем приложении.Я попытался использовать код, описанный в Play Documentation для @Catch
:
@Catch(UnmarshalException.class)
public static void addUnmarshalError() {...}
и
@Catch(value = UnmarshalException.class, priority = 1)
public static void addUnmarshalError() {...}
, но ни один из них не работает.
Каждый раз, когда я использую аннотацию, я получаю сообщение:
Oops: IllegalArgumentException
An unexpected error occured caused by exception IllegalArgumentException: wrong number of arguments
Я не думаю, что это код внутри метода, поскольку даже пустое тело метода генерирует исключение.Что-то мне не хватает в моем @Catch
звонке?