Looking for java Keywords? Try Ask4Keywords

Java LanguageServiceLoader


Bemerkungen

ServiceLoader können Instanzen von Klassen abgerufen werden, die einen bestimmten Typ (= Dienst) erweitern und in einer in einer .jar Datei gepackten Datei angegeben sind. Der Dienst, der erweitert / implementiert wird, ist häufig eine Schnittstelle, dies ist jedoch nicht erforderlich.

Die Erweiterungs- / Implementierungsklassen müssen einen Null-Argument-Konstruktor für den ServiceLoader bereitstellen, um sie zu instanziieren.

Um vom ServiceLoader eine Textdatei mit dem Namen des vollständig qualifizierten Typnamens des implementierten META-INF/services Verzeichnis META-INF/services in der JAR-Datei gespeichert werden. Diese Datei enthält einen vollständig qualifizierten Namen einer Klasse, die den Dienst pro Zeile implementiert.

ServiceLoader Verwandte Beispiele