public class ServiceLoaderUtils extends Object
| Constructor and Description |
|---|
ServiceLoaderUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
loadService(Class<T> serviceClass)
Loads service implementation using Java
ServiceLoader. |
static <T> T |
loadService(Class<T> serviceClass,
boolean required)
Loads service implementation using Java
ServiceLoader. |
static <T> List<T> |
loadServices(Class<T> serviceClass)
Loads service implementations using Java
ServiceLoader. |
public static <T> T loadService(Class<T> serviceClass)
ServiceLoader. Returns null if no implementation has been found.T - service.serviceClass - service interface.public static <T> T loadService(Class<T> serviceClass, boolean required)
ServiceLoader.T - service.serviceClass - service interface.required - if true and there is no implementation found, throws IllegalArgumentException. Otherwise returns
null.public static <T> List<T> loadServices(Class<T> serviceClass)
ServiceLoader.T - service.serviceClass - service interface.Copyright © 2016–2020 Softelnet. All rights reserved.