Tjänsteleverantörens gränssnitt

Service Provider Interface ( SPI ) är ett API avsett att implementeras eller utökas av en tredje part. Den kan användas för att möjliggöra ramutvidgning och utbytbara komponenter.

Detaljer

Från Java-dokumentation:

En tjänst är en välkänd uppsättning gränssnitt och (oftast abstrakta) klasser. En tjänsteleverantör är en specifik implementering av en tjänst. Klasserna i en leverantör implementerar vanligtvis gränssnitten och underklassar klasserna som definieras i själva tjänsten. Tjänsteleverantörer kan installeras i en implementering av Java-plattformen i form av tillägg, det vill säga jar-filer som placeras i någon av de vanliga tilläggskatalogerna. Leverantörer kan också göras tillgängliga genom att lägga till dem i applikationens klasssökväg eller på något annat plattformsspecifikt sätt.

Konceptet kan utökas till andra plattformar med hjälp av motsvarande verktyg. I Java Runtime Environment används SPI:er i:

Se även

externa länkar