Wie in den JavaDocs angegeben, wird es in einer zukünftigen Version entfernt. Gibt es eine alternative Bibliothek, die über Anmerkungen ähnlich funktioniert?
Wie in den JavaDocs angegeben, wird es in einer zukünftigen Version entfernt. Gibt es eine alternative Bibliothek, die über Anmerkungen ähnlich funktioniert?
Lassen Sie uns zunächst die Gründe für die Abwertung erläutern: Aufgrund dieser Einschränkung hatten wir kürzlich ein Sicherheitsproblem (CVE). Es war auf einen Fehler in unserer Implementierung zurückzuführen, aber es hat uns klar gemacht, dass dies sehr fragil und möglicherweise eine Dose Würmer in Bezug auf die Sicherheit ist.
Die Alternative für den Moment wäre, es selbst basierend auf unserer neuesten Implementierung zu implementieren und es in Ihrer eigenen Anwendung zu warten (mit möglicherweise Ihren eigenen Optimierungen).
Wir haben einen sehr schönen Artikel in unserem Blog, der erklärt, wie das einfach geht: https://in.relation.to/2017/03/02/adding-custom-constraint-definitions-via-the-java-service-loader/ .
Grundsätzlich bedeutet diese Änderung, dass wir nicht die Verantwortung für etwas übernehmen möchten, das möglicherweise fragil ist und viel Aufmerksamkeit erfordert, wobei Optimierungen möglicherweise spezifisch für die Anwendungsplattform sind, auf der es bereitgestellt wird.
Update: Ich habe hier eine vollständige Ankündigung veröffentlicht: https://in.relation.to/2019/11/20/hibernate-validator-610-6018-released/ .