Module net.anwiba.commons.injection
Package net.anwiba.commons.injection
Class InjectionValueProviderBuilder
java.lang.Object
net.anwiba.commons.injection.InjectionValueProviderBuilder
- All Implemented Interfaces:
IInjectionValueProviderBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionInjectionValueProviderBuilder(IScope scope, IInjectionValueProvider valueProvider) -
Method Summary
Modifier and TypeMethodDescriptionadd(Class<T> clazz, IInjectingFactory<T> objectFactory) <T,S extends T>
IInjectionValueProviderBuilderadd(IBinding<T> binding, IInjectingFactory<T> objectFactory) <T,S extends T>
IInjectionValueProviderBuilder<T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuilderaddBySupplier(Class<T> clazz, Class<S> supplierClass) <T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuilderaddBySupplier(IBinding<T> binding, Class<S> supplierClass) build()protected <T> voidcheckServiceListResult(IBinding<T> binding) set(Class<T> clazz, IInjectingFactory<T> objectFactory) <T,S extends T>
IInjectionValueProviderBuilderset(IBinding<T> binding, IInjectingFactory<T> objectFactory) <T,S extends T>
IInjectionValueProviderBuilder<T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuildersetBySupplier(Class<T> clazz, Class<S> supplierClass) <T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuildersetBySupplier(IBinding<T> binding, Class<S> supplierClass)
-
Constructor Details
-
InjectionValueProviderBuilder
-
InjectionValueProviderBuilder
-
-
Method Details
-
set
- Specified by:
setin interfaceIInjectionValueProviderBuilder
-
set
- Specified by:
setin interfaceIInjectionValueProviderBuilder
-
set
- Specified by:
setin interfaceIInjectionValueProviderBuilder
-
set
- Specified by:
setin interfaceIInjectionValueProviderBuilder
-
setBySupplier
public <T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder setBySupplier(Class<T> clazz, Class<S> supplierClass) - Specified by:
setBySupplierin interfaceIInjectionValueProviderBuilder
-
link
- Specified by:
linkin interfaceIInjectionValueProviderBuilder
-
addBySupplier
public <T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder addBySupplier(Class<T> clazz, Class<S> supplierClass) - Specified by:
addBySupplierin interfaceIInjectionValueProviderBuilder
-
add
- Specified by:
addin interfaceIInjectionValueProviderBuilder
-
add
- Specified by:
addin interfaceIInjectionValueProviderBuilder
-
add
- Specified by:
addin interfaceIInjectionValueProviderBuilder
-
link
- Specified by:
linkin interfaceIInjectionValueProviderBuilder
-
set
- Specified by:
setin interfaceIInjectionValueProviderBuilder
-
set
- Specified by:
setin interfaceIInjectionValueProviderBuilder
-
set
public <T> IInjectionValueProviderBuilder set(IBinding<T> binding, IInjectingFactory<T> objectFactory) - Specified by:
setin interfaceIInjectionValueProviderBuilder
-
setBySupplier
public <T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder setBySupplier(IBinding<T> binding, Class<S> supplierClass) - Specified by:
setBySupplierin interfaceIInjectionValueProviderBuilder
-
add
public <T> IInjectionValueProviderBuilder add(IBinding<T> binding, IInjectingFactory<T> objectFactory) - Specified by:
addin interfaceIInjectionValueProviderBuilder
-
add
- Specified by:
addin interfaceIInjectionValueProviderBuilder
-
addBySupplier
public <T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder addBySupplier(IBinding<T> binding, Class<S> supplierClass) - Specified by:
addBySupplierin interfaceIInjectionValueProviderBuilder
-
add
- Specified by:
addin interfaceIInjectionValueProviderBuilder
-
checkServiceListResult
-
build
- Specified by:
buildin interfaceIInjectionValueProviderBuilder- Throws:
CreationException
-