Я рассматриваю возможность использования аннотаций Spring Security для своего приложения с функцией EL (язык выражений). Например:
@PreAuthorize("hasPermission(#contact, 'admin')")
public void deletePermission(Contact contact, Sid recipient, Permission permission);
Мне нужна возможность EL, потому что я создал свою собственную реализацию ACL. Однако, чтобы использовать эту возможность с аргументами типа "#contact", в документации Spring сказано следующее:
Вы можете получить доступ к любому из методов
аргументы по имени как выражение
переменные, если ваш код имеет
отладочная информация, скомпилированная в.
Напрашивается два вопроса:
- Допустимо иметь
промышленное применение
распространяется с отладочной информацией в нем?
- Если нет, есть ли способ обойти
это?
Спасибо за любые указания по этому вопросу!