public class BindingBuilderFactory extends Object
| Constructor and Description |
|---|
BindingBuilderFactory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBinding(BindingBuilder<?> builder,
DynamicConfiguration configuration)
Add a binding represented by the binding builder to the HK2 dynamic configuration.
|
static void |
addBinding(BindingBuilder<?> builder,
DynamicConfiguration configuration,
HK2Loader defaultLoader)
Add a binding represented by the binding builder to the HK2 dynamic configuration.
|
static <T> ServiceBindingBuilder<T> |
newBinder(Class<T> serviceType)
Get a new class-based service binding builder.
|
static <T> ScopedBindingBuilder<T> |
newBinder(T service)
Get a new instance-based service binding builder.
|
static <T> ServiceBindingBuilder<T> |
newFactoryBinder(Class<? extends Factory<T>> factoryType)
Get a new factory class-based service binding builder.
|
static <T> ServiceBindingBuilder<T> |
newFactoryBinder(Class<? extends Factory<T>> factoryType,
Class<? extends Annotation> factoryScope)
Get a new factory class-based service binding builder.
|
static <T> ServiceBindingBuilder<T> |
newFactoryBinder(Factory<T> factory)
Get a new factory instance-based service binding builder.
|
public static void addBinding(BindingBuilder<?> builder, DynamicConfiguration configuration)
builder - binding builder.configuration - HK2 dynamic configuration.public static void addBinding(BindingBuilder<?> builder, DynamicConfiguration configuration, HK2Loader defaultLoader)
builder - binding builder.configuration - HK2 dynamic configuration.defaultLoader - default HK2 service loader that should be used to load the service class
in case a custom loader has not been set.public static <T> ServiceBindingBuilder<T> newFactoryBinder(Class<? extends Factory<T>> factoryType, Class<? extends Annotation> factoryScope)
T - service type.factoryType - service factory class.factoryScope - factory scope.public static <T> ServiceBindingBuilder<T> newFactoryBinder(Class<? extends Factory<T>> factoryType)
per-lookup scope.T - service type.factoryType - service factory class.public static <T> ServiceBindingBuilder<T> newFactoryBinder(Factory<T> factory)
T - service type.factory - service instance.public static <T> ServiceBindingBuilder<T> newBinder(Class<T> serviceType)
T - service type.serviceType - service class.public static <T> ScopedBindingBuilder<T> newBinder(T service)
singleton-scoped.
Does NOT bind the service type itself as a contract type.T - service type.service - service instance.Copyright © 2009–2019 Oracle Corporation. All rights reserved.