private static class AbstractBindingBuilder.ClassBasedBindingBuilder<T> extends AbstractBindingBuilder<T>
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<T> |
service |
analyzer, contracts, loader, metadata, name, proxiable, proxyForSameScope, qualifiers, ranked, scope, scopeAnnotation
Constructor and Description |
---|
ClassBasedBindingBuilder(java.lang.Class<T> service,
java.lang.reflect.Type serviceContractType) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
complete(DynamicConfiguration configuration,
HK2Loader defaultLoader)
Build the binding descriptor and bind it in the
dynamic configuration . |
analyzeWith, create, create, create, createFactoryBinder, createFactoryBinder, in, in, loadedBy, named, proxy, proxyForSameScope, qualifiedBy, ranked, to, to, to, withMetadata, withMetadata
private final java.lang.Class<T> service
public ClassBasedBindingBuilder(java.lang.Class<T> service, java.lang.reflect.Type serviceContractType)
void complete(DynamicConfiguration configuration, HK2Loader defaultLoader)
AbstractBindingBuilder
dynamic configuration
.complete
in class AbstractBindingBuilder<T>
configuration
- dynamic binding configuration.defaultLoader
- default HK2 loader that should be used in case a custom loader
was not set.