Es gibt eine Möglichkeit, die Ausführung zu verwenden, wenn eine Methode in Spring und AOP angegeben wird. Zu diesem Zeitpunkt ist es einfach, die Ausführung zu schreiben, daher werde ich sie als Memorandum zusammenfassen.
Zum Beispiel, wenn Sie die folgende Testmethode haben:
package test;
public class TestC {
public String testM(String str) throws Exception {
return "test";
}
}
Wenn Sie das Vorverarbeitungs-AOP für diese Testmethode verwenden, schreiben Sie wie folgt.
@Before("execution(public String test.TestC.testM(String)) throws Exception")
Schreiben Sie die Elemente in der folgenden Reihenfolge. --Modifikator
Modifikatoren und Ausnahmen können hier weggelassen werden. Daher ist es möglich, wie folgt zu schreiben.
@Before("execution(String test.TestC.testM(String))")
Darüber hinaus können Sie Platzhalter für Rückgabewerte, Paketnamen und Klassennamen verwenden.
@Before("execution(* test.*.*(..))")
Ich vergesse es immer, deshalb lohnt es sich, sich an alles zusammen erinnern zu können.
Recommended Posts