Service provider interface

Service provider interface (SPI) is an API intended to be implemented or extended by a third party. It can be used to enable framework extension and replaceable components.

Details

From Java documentation:

The concept can be extended to other platforms using the corresponding tools. In the Java Runtime Environment, SPIs are used in:

See also

References

Uses material from the Wikipedia article Service provider interface, released under the CC BY-SA 4.0 license.