For the most part, ServiceLoader was a well-kept secret in Java. Introduced in earlier versions of Java, it got a new life in Java 9 with modules. In this presentation, we will talk about how ServiceLoader helps to discover implementations dynamically and look at both imperative and functional ways to use them.
For more on-demand content, visit: https://saltmarch.com/on-demand