private static class AbstractBindingBuilder.FactoryTypeBasedBindingBuilder<T> extends AbstractBindingBuilder<T>
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<? extends Factory<T>> |
factoryClass |
private java.lang.Class<? extends java.lang.annotation.Annotation> |
factoryScope |
analyzer, contracts, loader, metadata, name, proxiable, proxyForSameScope, qualifiers, ranked, scope, scopeAnnotation| Constructor and Description |
|---|
FactoryTypeBasedBindingBuilder(java.lang.Class<? extends Factory<T>> factoryClass,
java.lang.Class<? extends java.lang.annotation.Annotation> factoryScope) |
| 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, withMetadataprivate final java.lang.Class<? extends java.lang.annotation.Annotation> factoryScope
void complete(DynamicConfiguration configuration, HK2Loader defaultLoader)
AbstractBindingBuilderdynamic 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.