Ich habe eine Frage zu einem Federmechanismus. Hier ist das Szenario:Warum funktioniert @Resource nicht mit @PreAuthorize
Ich habe eine abstrakte Controller-Klasse, die einige Abhängigkeiten durch die @Resource
Annotation injiziert hat. Eine Unterklasse enthält die @RequestMapping
Annotation für die Bearbeitung der Anfrage. Bis jetzt hat alles gut funktioniert und alle Abhängigkeiten wurden injiziert.
Jetzt versuche ich, Spring Security in unser Projekt vorstellen, aber wenn ich versuche, @PreAuthorize
ich NullPointerException
in einigen @ModelAttribute
Methoden erhalten zu verwenden, da die Dependency Injection jetzt ausfällt. Ich habe herausgefunden, dass Spring eine Proxy-Klasse meines Controllers macht, aber irgendwie nicht alle Abhängigkeiten injiziert.
Vielleicht fehlt mir eine Konfiguration Spring zu sagen, dass die Proxys die Abhängigkeiten des Ziels verwenden müssen oder dass es alle Abhängigkeiten in den Proxy selbst injizieren sollte.
Wenn jemand eine Idee hat, würde ich mich freuen, es zu hören.