Java: проверка полномочий на уровне метода с пользовательской аннотацией - PullRequest
0 голосов
/ 03 мая 2018

Кто-нибудь успешно использовал пользовательские аннотации в Java для проверки безопасности или авторизации на уровне метода? Примерно так:

@AccessValidator(AccessLevel.ADMIN)
public void method(){...}

или аналогичный.

Возможно ли это, желательно без использования Spring и т. Д.? Спасибо!

1 Ответ

0 голосов
/ 03 мая 2018

Это работа АОП.

Вы можете использовать Spring AOP или обычный AOP.

Взгляните на это:

https://en.wikipedia.org/wiki/Aspect-oriented_programming

Все, что вам нужно сделать, это создать аннотацию, написать @Before рекомендацию и обработать такую ​​защиту в этом совете. Один код, работа везде: D

...