
Making ServiceLoader usable: a provider factory
I keep coming back to java.util.ServiceLoader. This post turns the no-arg-constructor workaround into a small, explicit provider-factory pattern that also solves selection — standard JDK, no dependencies, no container.
