Ist es möglich, so etwas wie die folgenden Funktionen ausführen: Kann ich Code im Frühling mit AOP-Anmerkungen einfügen?
public void doStuff(@RequirePrivilege("foo") User user) {
// ...
}
und haben es effektiv ausgeführt werden, als ob es die folgenden wurden?
Ich weiß, dass Spring hat verschiedene Arten von AOP-Unterstützung, aber das Beste, was ich finden konnte, war AOP-Code, der annotiert wurde, so dass es vor oder nach einer bestimmten Methode ausführen würde. Ich möchte das Gegenteil tun und den Code notieren, der geändert werden sollte.
Letztendlich konnte ich nur die obige Überprüfung innerhalb der Methode tun, aber die Annotation Art der Dinge bietet zusätzliche Dokumentation, die es offensichtlich macht, dass der Benutzer ein bestimmtes Privileg benötigt, ohne die Dokumentation synchron mit dem Code zu halten.