
com.juliaaano.payload.provider.sourcing.SvcLoaderProviderFactorySource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of payload Show documentation
Show all versions of payload Show documentation
Easy conversion of HTTP payloads (JSON, XML, etc.) for Java.
The newest version!
package com.juliaaano.payload.provider.sourcing;
import com.juliaaano.payload.provider.ProviderFactory;
import java.util.ServiceLoader;
/**
* Source provider factories using {@link java.util.ServiceLoader} with
* implementations of {@link ProviderFactory}.
*
* @author JM
*/
public class SvcLoaderProviderFactorySource implements ProviderFactorySource {
private final Class typeOfProviderFactory;
public SvcLoaderProviderFactorySource(final Class typeOfProviderFactory) {
this.typeOfProviderFactory = typeOfProviderFactory;
}
@Override
public Iterable load() {
return ServiceLoader.load(typeOfProviderFactory);
}
@Override
public String toString() {
return typeOfProviderFactory.getName();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy