получение UndeclaredThrowableException вместо моего собственного исключения

У меня есть следующий код

public Object handlePermission(ProceedingJoinPoint joinPoint, RequirePermission permission) throws AccessException, Throwable {
    System.out.println("Permission = " + permission.value());
    if (user.hasPermission(permission.value())) {
        System.out.println("Permission granted ");
        return joinPoint.proceed();
    } else {
        System.out.println("No Permission");
        throw new AccessException("Current user does not have required permission");
    }

}

Когда я использую пользователя, у которого нет прав, я получаю java.lang.reflect.UndeclaredThrowableException вместо AccessException .

46
задан Buhake Sindi 24 March 2015 в 13:11
поделиться