Technically Feasible

Implementing Plugins with Java's Service Provider Interface

on reflectoring.io

In this article, we are going to talk about Java’s Service Provider Interface (SPI). We will have a short overview of what the SPI is and describe some cases where we can use it. Then we will give an implementation of an SPI for a practical use case.