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
Fields Modifier and Type Field Description private java.lang.Class<? extends Factory<T>>
factoryClass
private java.lang.Class<? extends java.lang.annotation.Annotation>
factoryScope
-
Fields inherited from class org.glassfish.hk2.utilities.binding.AbstractBindingBuilder
analyzer, contracts, implementationType, loader, metadata, name, proxiable, proxyForSameScope, qualifiers, ranked, scope, scopeAnnotation
-
-
Constructor Summary
Constructors Constructor Description FactoryTypeBasedBindingBuilder(java.lang.Class<? extends Factory<T>> factoryClass, java.lang.Class<? extends java.lang.annotation.Annotation> factoryScope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
complete(DynamicConfiguration configuration, HK2Loader defaultLoader)
Build the binding descriptor and bind it in thedynamic configuration
.-
Methods inherited from class org.glassfish.hk2.utilities.binding.AbstractBindingBuilder
analyzeWith, asType, create, create, create, create, createFactoryBinder, createFactoryBinder, in, in, loadedBy, named, proxy, proxyForSameScope, qualifiedBy, ranked, to, to, to, withMetadata, withMetadata
-
-
-
-
Method Detail
-
complete
void complete(DynamicConfiguration configuration, HK2Loader defaultLoader)
Description copied from class:AbstractBindingBuilder
Build the binding descriptor and bind it in thedynamic configuration
.- Specified by:
complete
in classAbstractBindingBuilder<T>
- Parameters:
configuration
- dynamic binding configuration.defaultLoader
- default HK2 loader that should be used in case a custom loader was not set.
-
-