Kapitel 10. Migration der Bibliothek

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In den vorangegangenen Kapiteln ging es um die Migration von Anwendungen in das Modulsystem. Viele dieser Lektionen gelten auch für die Migration einer bestehenden Bibliothek.Dennoch gibt es einige Probleme, die die Migration von Bibliotheken stärker betreffen als die Migration von Anwendungen. In diesem Kapitel stellen wir diese Probleme und ihre Lösungen vor.

Der größte Unterschied zwischen der Migration einer Bibliothek und der Migration einer Anwendung besteht darin, dass Bibliotheken von vielen Anwendungen genutzt werden. Diese Anwendungen können auf verschiedenen Java-Versionen laufen, so dass Bibliotheken oft über eine Reihe von Java-Versionen hinweg funktionieren müssen. Es ist nicht realistisch zu erwarten, dass die Nutzer deiner Bibliothek gleichzeitig mit deiner Bibliothek auf Java 9 umsteigen. Glücklicherweise ermöglicht eine Kombination neuer Funktionen in Java 9 eine nahtlose Erfahrung sowohl für Bibliotheksbetreuer als auch für Nutzer.

Ziel ist es, eine bestehende Bibliothek schrittweise in eine modulare Bibliothek umzuwandeln. Du musst nicht der Autor eines beliebten Open-Source-Projekts sein, um dies interessant zu finden. Wenn du Code schreibst, der mit anderen Teams in einem Unternehmen geteilt wird, sitzt du im selben Boot.

Ein Migrationsprozess für Bibliotheken besteht aus den folgenden Schritten: ...

Get Java 9 Modularität now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.