Frage

Als ich Play 1.2 verwendete, konnte ich einige Methoden in jedem Controller mit @Before oder @After (und anderen) kommentieren...), um eine Methode vor oder nach jeder Anforderung innerhalb dieses Controllers auszuführen.

Wie kann ich das in Play 2.0 machen?

Ich habe ein wenig über das globale Objekt gelesen, aber es scheint nicht das zu sein, wonach ich suche.Außerdem scheint die Aktionskomposition viel zu komplex für das, was ich tun möchte.Ich hoffe, etwas Einfacheres zu sehen.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Leider müssen Sie verwenden aktionszusammensetzung für die @Before, und es gibt kein Äquivalent für die @After.

Für die @After, Ich würde mein eigenes schreiben after methode am Ende der Endaktion;so etwas in der Art:

public static Result index() {
    ....
    Result result = ...;
    return after(result);
}

protected static Result after(Result result) {
    ...
    Result afterResult = ...,
    return afterResult

}

Andere Tipps

generasacodicetagpre.

mit @logs in Ihrem Controller kommentieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top