T - contract type.public abstract class AbstractServiceFinderConfigurator<T> extends Object implements BootstrapConfigurator
ServiceFinder and registers found instances to
InjectionManager.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractServiceFinderConfigurator(Class<T> contract,
RuntimeType runtimeType)
Create a new configurator.
|
| Modifier and Type | Method and Description |
|---|---|
protected Class<T> |
getContract()
Mainly aimed to provide contract class to abstract classes which extends this finder
|
protected RuntimeType |
getRuntimeType()
Mainly aimed to provide runtime type to abstract classes which extends this finder
|
protected List<Class<T>> |
loadImplementations(Map<String,Object> applicationProperties)
Load all particular implementations of the type
T using ServiceFinder. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinit, postInitprotected AbstractServiceFinderConfigurator(Class<T> contract, RuntimeType runtimeType)
contract - contract of the service providers bound by this binder.runtimeType - runtime (client or server) where the service finder binder is used.protected List<Class<T>> loadImplementations(Map<String,Object> applicationProperties)
T using ServiceFinder.applicationProperties - map containing application properties. May be nullT.protected RuntimeType getRuntimeType()
Copyright © 2007-2024,Oracleand/or its affiliates.All Rights Reserved. Use is subject to license terms.