2017-01-16 5 views
1

wie Nachricht auf Spring AOP Aspekt Start-up protokollieren? Die einzige Möglichkeit, die ich sehe, ist, Flag für jede abgefangene Methode anzugeben und zu überprüfen. Kann es irgendwelche anderen Optionen geben? DankLog-Nachricht auf Feder AOP Aspekt starten

+0

Können Sie bitte klären. Möchten Sie das AOP oder die Methode, die es umschließt, protokollieren? –

+0

Der beste Fall - Aspekt Bean erstellt, dann protokollieren Nachricht über diese protokolliert. Ich möchte nicht alle erforderlichen Methodenaufrufe abfangen und nachsehen, ob die Nachricht protokolliert wurde oder nicht. – antongarakh

+0

Ich werde für die Frage abstimmen, weil es unklar ist. Bitte editiere die Frage, verbessere sie indem du ** code ** hinzufügst. Der Code sollte Ihre Situation und das, was Sie erreichen möchten, kommunizieren. Dann werde ich meine Stimme zurückziehen. – kriegaex

Antwort

1

Wenn Sie diese Zeile jedes Mal ein pointcut erfolgt durch Frühling AOP erhalten möchten, können Sie

  • pointcut alle AOP Methoden mit einem neuen pointcut
  • machen alle pointcuts verlängern einige super-pointcut

, die Sie anzielen, diese Zeile zu schreiben.

Wenn die AOP-Klasse etwas schreiben soll, wenn sie geladen wird, können Sie mit @BeforeClass etwas tun, bevor die Klasse verwendet wird.

Verwandte Themen