Перехватчики против аспектов в Spring?

Я пытаюсь использовать перехватчики в Spring. Я хочу реализовать перехватчик в некоторых методах для обработки определенной логики при вызове этих методов. Я также хочу отказаться от использования веб-фреймворка, так как я склонен использовать Spring в качестве серверной части, без каких-либо заголовков.

После поиска я думаю, что весенний подход называется Аспекты, не могли бы вы упомянуть лучшие практики для этого?

24
задан Sled 21 March 2014 в 16:44
поделиться

1 ответ

В Spring есть две различные конструкции, которые получают называемые "перехватчики".

Во-первых, существуют Handler Interceptors, которые являются частью среды Spring MVC и позволяют добавлять логику перехватчика в веб-запросы. Я подозреваю, что это то, что вы имели в виду, когда говорили «перехватчики»

. Тогда у вас есть перехватчики методов, которые являются частью инфраструктуры Spring AOP. Это гораздо более общий механизм, чем перехватчики обработчиков, но потенциально более сложный. В терминологии АОП такие перехватчики предоставляют средства кодирования «аспектов», о которых вы говорите. Аспекты

АОП являются сложной темой. Если вам интересно, я предлагаю вам просмотреть материал в руководстве Spring AOP и почувствовать терминологию, а также то, что она может и не может сделать для вас.

49
ответ дан 28 November 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: