Wenn ich eine Service-Methode namens public void delete(int id);
als Pointcut nehme, möchte ich einen Ratschlag nach der Rückgabe hinzufügen, aber ich weiß nicht, welche Art von Objekt gelöscht wurde (das Servlet, das den Service anruft, kennt den Typ) Wert), also habe ich mich gefragt, ob ich einen angepassten Wert an diesen nachträglichen Hinweis weitergeben kann, wenn er aktiviert wird, wie 'user'
. Ich habe das entsprechende Dokument auf der Website von Spring bereits überprüft und weiß immer noch nichts. Ich würde deine Antwort schätzen, THX.Wie kann ich einen benutzerdefinierten Wert an eine Feder aop Beratung weitergeben?
0
A
Antwort
0
Eine Lösung, aber die geforderten Refactoring in Service Methode
1) Refactoring
public class DeleteRequest {
String type;
Long id;
}
public boolean delete(DeleteRequest request){ // impl}
2) Verwenden Sie Around Beratung 2.1) Vor der Ausführung der Methode fortfahren, lesen & übergebenen Parameter zu Objekt gelöscht werden werden für "XYZ" -Anforderung. 2.2) Capture Ergebnis der Ausführung der Delete-Methode Wenn es wahr ist, dann tun Sie Ihre Sachen
Hinweis: Ich habe diesen Ansatz für gelöschte Entity-Benachrichtigung verwendet. So, wie wir Entitätsinformationen im Nachhinein erhalten können, halten Sie daher Entitätsinformationen vor der Phase & verwenden Sie es in nach erfolgreicher Ausführung.
Verwandte Themen
- 1. Unterschied zwischen Feder tx: Beratung und Feder aop pointcut
- 2. Wie kann ich eine HTML-Tabellenzeile an DataTable.net weitergeben fnAddData
- 3. Unterschied zwischen Feder IOC und Feder AOP
- 4. Spring AOP AfterThrowing vs Around Beratung
- 5. JavaConfig: Ersetzen aop: Berater und tx: Beratung
- 6. Wie kann ich Daten an Libcore auf Android weitergeben?
- 7. Wie wende ich einen benutzerdefinierten Filter an?
- 8. ausübende Feder .Net Beratung HibernateTemplate Objekt
- 9. Kann Cloud Foundry Chaincode an BlueMix weitergeben
- 10. Wie übermittle ich einen Wert an eine benutzerdefinierte UICollectionViewCell?
- 11. Wie kann ich einen vorhandenen Facebook-Post von einer iOS App an die Nutzer-Timeline weitergeben?
- 12. Wie kann ich einen benutzerdefinierten Debugger debuggen?
- 13. Wie übergebe ich einen dynamischen Wert an eine andere Ansichtsseite
- 14. Spring aop mehrere Pointcuts & Beratung, aber nur die letzte funktioniert
- 15. Spring AOP Pointcut und Beratung in separaten Modul
- 16. Mausereignisse an verdeckte Elemente weitergeben
- 17. Wie kann ich einen Textboxes-Wert an meinen Ajax.ActionLink übergeben?
- 18. Kann ich Argumente an einen benutzerdefinierten log4net Appender-Konstruktor übergeben?
- 19. Wie kann ich Variablen an eine Datei weitergeben, die in einer PHP-Klasse enthalten ist?
- 20. Wie kann ich mit Sinatra und Datamapper Arrays von einem Formular an eine Datenbank weitergeben?
- 21. Wie kann ich einzigartige Extras korrekt an eine ausstehende Absicht weitergeben?
- 22. Spring: verschachtelte Ausnahme ist java.lang.NoClassDefFoundError: org/aopalliance/AOP/Beratung
- 23. Wie übergebe ich einen Wert an eine anonyme Funktion?
- 24. Wie kann ich einen benutzerdefinierten Transformator debuggen
- 25. Daten vom CollectionView-Delegaten an einen anderen ViewController weitergeben
- 26. So ändern Sie den Rückgabewert von Feder aop
- 27. C#: Ich möchte Nachrichten wie einen Dateipfad an meine Formularanwendung wie eine Konsolenanwendung weitergeben. Wie würde ich das tun?
- 28. Mehrere NSViewControllers an eine Feder anschließen
- 29. Wie kann ich eine Liste an einen Parameter in einer benutzerdefinierten Abfrage in sqlalchemy binden?
- 30. Benutzernamen und Passwort an svcutil.exe weitergeben?
Sie haben eine 'void' Methode, also wird nichts zurückgegeben, so dass' AfterReturning' ein bisschen nutzlos ist. Was willst du erreichen? –