Der release notes for Java 8 Update 40 (8u40) Zustand:Alternative für veraltete unterstützt Standards Aufhebungsmechanismus und Erweiterungsmechanismus
Der gebilligt-Standards Aufhebungsmechanismus und der Erweiterungsmechanismus sind veraltet und kann in einer zukünftigen Version entfernt werden. Es gibt keine Laufzeitänderungen. Bestehende Anwendungen, die die Mechanismen ' override' oder 'extension' verwenden, werden empfohlen, diese Mechanismen zu entfernen.
Es gibt auch das Problem, das mit Jigsaw (geplant für Java SE 9, AFAIK), wird dies ersetzt wird mit einem modularen Ansatz verdeutlicht, dass irgendwie:
http://bugs.java.com/view_bug.do?bug_id=8065675
Ich verstehe, dass Oracle will Entschuldigen Sie diese Mechanismen jetzt, da sie sie in Java SE 9 nicht mehr unterstützen können.
Auf der anderen Seite ist es keine gute Praxis, etwas zu verwerfen, ohne eine Alternative anzubieten.
Die Release Notes heißt es: "Bestehende Anwendungen [...] werden aus der Verwendung dieser Mechanismen zur Migration empfohlen away"
So wie können Sie "wandern weg von"
- unterstützt Standards überschreiben Mechanismus
- Erweiterungsmechanismus
in Java SE 8?
Erscheint es nicht sagen kann nicht in Java 9 unterstützt werden? – EJP
@EJB Das habe ich verstanden. Z.B. In der Ausgabe: "Wir gehen davon aus, dass wir zukünftig nur noch standardisierte APIs und Standalone-APIs in modularer Form über das Konzept erweiterbarer Module [2] unterstützen werden." Vielleicht lese ich auch in anderen Quellen etwas darüber. Und AFAIK Jigsaw ist für Java SE 9 geplant. Aber das ist zumindest mein aktuelles Verständnis nicht unbedingt eine Tatsache. Haben Sie andere Informationen diesbezüglich? – Puce
'Vorwärts'! = Java 9. Sie sind übermäßig in Panik geraten. Sie haben weder eine Zielversion noch eine Zeitleiste erwähnt. Ich würde denken, dass Sie in Sicherheit sind, bis mindestens eine Hauptversion mit beiden vorhandenen Mechanismen passiert ist: vielleicht zwei oder mehr. – EJP