Мой вопрос является дубликатом Пользовательской аннотации с spring безопасностью, но он остался без ответа, и я считаю, что должно быть простое решение проблемы.
В основном вместо этого:
@PreAuthorize("hasPermission(T(fully.qualified.Someclass).WHATEVER, T(fully.qualified.Permission).READ")
Я хотел бы сделать:
@PreAuthorize(Someclass.WHATEVER, Permission.READ)
или, возможно, некоторые пользовательские аннотации, которые легко соединяются с помощью spring security
Это кажется мне намного чище, и я хотел бы сделать это, если смогу.