Class AbstractBindingBuilder.FactoryTypeBasedBindingBuilder<T>
java.lang.Object
org.glassfish.hk2.utilities.binding.AbstractBindingBuilder<T>
org.glassfish.hk2.utilities.binding.AbstractBindingBuilder.FactoryTypeBasedBindingBuilder<T>
- All Implemented Interfaces:
BindingBuilder<T>, NamedBindingBuilder<T>, ScopedBindingBuilder<T>, ScopedNamedBindingBuilder<T>, ServiceBindingBuilder<T>
- Enclosing class:
AbstractBindingBuilder<T>
private static class AbstractBindingBuilder.FactoryTypeBasedBindingBuilder<T>
extends AbstractBindingBuilder<T>
-
Field Summary
FieldsFields inherited from class AbstractBindingBuilder
analyzer, contracts, implementationType, loader, metadata, name, proxiable, proxyForSameScope, qualifiers, ranked, scope, scopeAnnotation -
Constructor Summary
ConstructorsConstructorDescriptionFactoryTypeBasedBindingBuilder(Class<? extends Factory<T>> factoryClass, Class<? extends Annotation> factoryScope) -
Method Summary
Modifier and TypeMethodDescription(package private) voidcomplete(DynamicConfiguration configuration, HK2Loader defaultLoader) Build the binding descriptor and bind it in thedynamic configuration.Methods inherited from class AbstractBindingBuilder
analyzeWith, asType, create, create, create, create, createFactoryBinder, createFactoryBinder, in, in, loadedBy, named, proxy, proxyForSameScope, qualifiedBy, ranked, to, to, to, withMetadata, withMetadata
-
Field Details
-
factoryClass
-
factoryScope
-
-
Constructor Details
-
FactoryTypeBasedBindingBuilder
public FactoryTypeBasedBindingBuilder(Class<? extends Factory<T>> factoryClass, Class<? extends Annotation> factoryScope)
-
-
Method Details
-
complete
Description copied from class:AbstractBindingBuilderBuild the binding descriptor and bind it in thedynamic configuration.- Specified by:
completein classAbstractBindingBuilder<T>- Parameters:
configuration- dynamic binding configuration.defaultLoader- default HK2 loader that should be used in case a custom loader was not set.
-