Как я могу влиять на поведение перенаправления в игровом контроллере?

В игре вы всегда следуетеПеренаправление-After-Post-Pattern если вы вызываете из public-метода контроллера. В большинстве случаев это хорошее поведение, но иногда это может быть неприятно. Поэтому я попытался выяснить, как это работает в игре 1.1 !: Основным является некоторое улучшение байт-кода, которое делается вplay.classloading.enhancers.ControllersEnhancer, Там вы можете обнаружить, что все еще существуют некоторые исключения из поведения по умолчанию:

Если ваш метод аннотирован аннотацией из пакетаplay.mvcНапример, перед аннотацией.Вы комментируете свои действия сByPass-Аннотация, эта аннотация должна быть внутренним классом, поэтому имя заканчивается$ByPass.

Оба решения хороши, если вы всегда хотите подавить перенаправление. Но что, если вы хотите сделать это только в особой ситуации? Тогда вы можете позвонитьControllerInstrumentation.initActionCall().

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

Ответы на вопрос(1)

Ваш ответ на вопрос