Вы можете выполнить свой метод в prepare()
. Чтобы использовать эту функцию, ваш класс действия должен реализовать интерфейс Preparable
. Предположим, что действия настроены на использование defaultStack
перехватчиков, которые включают эту функцию.
Этот перехватчик вызывает
blockquote>prepare()
о действиях, которые реализуютPreparable
. Этот перехватчик очень полезен для любой ситуации, когда вам нужно обеспечить выполнение некоторых логических операций до того, как будет запущен фактический метод выполнения.Если ваша логика выходит за рамки класса действия, тогда рассмотрите использование пользовательского перехватчика для аутентификации. Здесь - пример аутентификационного перехватчика.