Beim Hochladen von Dateien versuche ich, einen Validator in meinen Spring Controller wie folgt zu injizieren und zu verwenden:
%Vor%Hier ist mein Validator:
%Vor%Hier ist das File-Objekt, das ich zu validieren versuche:
%Vor%Und hier ist der Fehler, den ich bekomme, wenn ich versuche, meine Anwendung zu starten:
%Vor%Ich weiß nicht, was passiert. Kann jemand helfen?
Das 'FileValidator'-Feld' FileController.validator 'kann nicht auf' com.sun.proxy. $ Proxy101 '
gesetzt werden
FileValidator
ist eine Klasse, keine Schnittstelle.
com.sun.proxy.$Proxy101
ist ein Schnittstellen-Proxy, kein Klassen-Proxy.
Es gibt zwei Möglichkeiten, dies zu lösen. Entweder injizieren Sie den Validator über eine Schnittstelle, z. B .:
%Vor%oder aktivieren Sie Klassenproxies, z. B .:
%Vor%Das sind nur Beispiele, es wird andere Wege geben, diese beiden Lösungen zu implementieren.
Tags und Links java spring spring-mvc spring-boot spring-aop