Est-il possible de faire quelque chose comme ce qui suit: Puis-je injecter du code au printemps en utilisant des annotations AOP?
public void doStuff(@RequirePrivilege("foo") User user) {
// ...
}
et le faire tourner efficacement comme si elle était le suivant? Je sais que Spring a plusieurs types de support AOP, mais le meilleur que j'ai pu trouver était le code AOP qui a été annoté pour qu'il s'exécute avant ou après une méthode spécifique. Je veux faire l'inverse et annoter le code qui devrait être changé. En fin de compte, je pourrais faire la vérification ci-dessus à l'intérieur de la méthode, mais la manière d'annoter fournit une documentation supplémentaire qui rend évident que l'utilisateur a besoin d'un privilège particulier sans avoir à synchroniser la documentation avec le code.