Como posso influenciar o comportamento de redirecionamento em um controlador de jogo?

Em jogo, você sempre segue asRedirecionar após o pós-padrão se você chamar de um método público de um controlador. Na maioria dos casos, esse é um bom comportamento, mas às vezes pode ser desagradável. Então, tentei descobrir como ele funciona no jogo 1.1 !: O básico é um aprimoramento de código de bytes, feito emplay.classloading.enhancers.ControllersEnhancer. Lá você pode descobrir que ainda existem algumas exceções do comportamento padrão:

Se o seu método for anotado por uma anotação do pacoteplay.mvc, por exemplo, a anotação Antes.Você anota sua ação com oByPass-Annotation, essa anotação deve ser uma classe interna para que o nome termine com$ByPass.

Ambas as soluções são boas se você sempre deseja suprimir o redirecionamento. Mas e se você quiser fazê-lo apenas em situações especiais? Então você pode ligarControllerInstrumentation.initActionCall().

Não encontro uma descrição, apenas analiso o código. Então, minha conclusão está correta ou tem alguma desvantagem?

questionAnswers(1)

yourAnswerToTheQuestion