Интерфейс Well Preparable действует совместно с Prepare Interceptor. Этот интерфейс имеет один определенный метод prepare()
, и, как следует из его названия, этот метод отвечает за то, чтобы позволить действию подготовиться самому.
Подготовка вызовов перехватчика prepare()
о действиях, которые реализуют Preparable.Этот перехватчик очень полезен в любой ситуации, когда вам нужно убедиться, что некоторая логика запускается до запуска фактического метода execute. Так что, если вы видите, что это что-то вроде init
для вашего класса действия, и он проверяет, что перед выполнением Action или любым другимдругой метод вызывается, этот метод подготавливает ваш метод execute к нормальной работе.
Если вы увидите определение default-stack в ядре, вы узнаете, что этот перехватчик вызывается до params
или перехватчика рабочего процессачто указывает на его назначение.
Типичное использование этого - запустить некоторую логику для загрузки объекта из базы данных, чтобы при задании параметров их можно было установить для этого объекта.Подробнее см. В документе «Подготовка перехватчика», чтобы узнать, как он работает в тесном контакте с интерфейсом «Препарабель». Короче говоря, «Подготовка» перехватчика вступит в действие только тогда, когда действие реализует «Препарабель».
Подготовка-перехватчик