Package ej.service.loader
Class SystemPropertiesServiceLoader
- java.lang.Object
-
- ej.service.loader.SimpleServiceLoader
-
- ej.service.loader.DependencyInjectionServiceLoader
-
- ej.service.loader.SystemPropertiesServiceLoader
-
- All Implemented Interfaces:
ServiceLoader
public class SystemPropertiesServiceLoader extends DependencyInjectionServiceLoader
Service loader that retrieves services implementations using system properties.- See Also:
System.getProperty(String)
-
-
Field Summary
-
Fields inherited from class ej.service.loader.SimpleServiceLoader
services
-
-
Constructor Summary
Constructors Constructor Description SystemPropertiesServiceLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetImplementationName(String serviceName)Gets the implementation class name for the given service name.-
Methods inherited from class ej.service.loader.DependencyInjectionServiceLoader
createAlternativeImplementation
-
Methods inherited from class ej.service.loader.SimpleServiceLoader
checkServicePermission, getService, putService
-
-
-
-
Method Detail
-
getImplementationName
@Nullable protected String getImplementationName(String serviceName)
Description copied from class:DependencyInjectionServiceLoaderGets the implementation class name for the given service name.- Specified by:
getImplementationNamein classDependencyInjectionServiceLoader- Parameters:
serviceName- the service name.- Returns:
- the implementation class name, or
nullif none.
-
-