Package net.anwiba.commons.injection
Interface IInjectionValueProviderBuilder
-
- All Known Implementing Classes:
InjectionValueProviderBuilder
public interface IInjectionValueProviderBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> IInjectionValueProviderBuilderadd(java.lang.Class<T> clazz)<T> IInjectionValueProviderBuilderadd(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)<T> IInjectionValueProviderBuilderadd(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)<T,S extends T>
IInjectionValueProviderBuilderadd(java.lang.Class<T> clazz, S object)<T> IInjectionValueProviderBuilderadd(IBinding<T> clazz, java.lang.Class<? extends T> objectClass)<T> IInjectionValueProviderBuilderadd(IBinding<T> clazz, IInjectingFactory<T> objectFactory)<T,S extends T>
IInjectionValueProviderBuilderadd(IBinding<T> clazz, S object)<T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuilderaddBySupplier(java.lang.Class<T> clazz, java.lang.Class<S> supplierClass)<T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuilderaddBySupplier(IBinding<T> clazz, java.lang.Class<S> supplierClass)IInjectionValueProviderbuild()<T> IInjectionValueProviderBuilderlink(java.lang.Class<? extends T> clazz, java.lang.Class<T> link)<T> IInjectionValueProviderBuilderlink(IBinding<? extends T> clazz, IBinding<T> link)<T> IInjectionValueProviderBuilderset(java.lang.Class<T> clazz)<T> IInjectionValueProviderBuilderset(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)<T> IInjectionValueProviderBuilderset(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)<T,S extends T>
IInjectionValueProviderBuilderset(java.lang.Class<T> clazz, S object)<T> IInjectionValueProviderBuilderset(IBinding<T> clazz, java.lang.Class<? extends T> objectClass)<T> IInjectionValueProviderBuilderset(IBinding<T> clazz, IInjectingFactory<T> objectFactory)<T,S extends T>
IInjectionValueProviderBuilderset(IBinding<T> clazz, S object)<T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuildersetBySupplier(java.lang.Class<T> clazz, java.lang.Class<S> supplierClass)<T,S extends IInjectingSupplier<T>>
IInjectionValueProviderBuildersetBySupplier(IBinding<T> clazz, java.lang.Class<S> supplierClass)
-
-
-
Method Detail
-
set
<T,S extends T> IInjectionValueProviderBuilder set(IBinding<T> clazz, S object)
-
add
<T,S extends T> IInjectionValueProviderBuilder add(IBinding<T> clazz, S object)
-
set
<T> IInjectionValueProviderBuilder set(IBinding<T> clazz, java.lang.Class<? extends T> objectClass)
-
add
<T> IInjectionValueProviderBuilder add(IBinding<T> clazz, java.lang.Class<? extends T> objectClass)
-
set
<T> IInjectionValueProviderBuilder set(IBinding<T> clazz, IInjectingFactory<T> objectFactory)
-
add
<T> IInjectionValueProviderBuilder add(IBinding<T> clazz, IInjectingFactory<T> objectFactory)
-
setBySupplier
<T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder setBySupplier(IBinding<T> clazz, java.lang.Class<S> supplierClass)
-
addBySupplier
<T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder addBySupplier(IBinding<T> clazz, java.lang.Class<S> supplierClass)
-
link
<T> IInjectionValueProviderBuilder link(IBinding<? extends T> clazz, IBinding<T> link)
-
set
<T,S extends T> IInjectionValueProviderBuilder set(java.lang.Class<T> clazz, S object)
-
add
<T,S extends T> IInjectionValueProviderBuilder add(java.lang.Class<T> clazz, S object)
-
set
<T> IInjectionValueProviderBuilder set(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)
-
add
<T> IInjectionValueProviderBuilder add(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)
-
set
<T> IInjectionValueProviderBuilder set(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)
-
add
<T> IInjectionValueProviderBuilder add(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)
-
setBySupplier
<T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder setBySupplier(java.lang.Class<T> clazz, java.lang.Class<S> supplierClass)
-
addBySupplier
<T,S extends IInjectingSupplier<T>> IInjectionValueProviderBuilder addBySupplier(java.lang.Class<T> clazz, java.lang.Class<S> supplierClass)
-
link
<T> IInjectionValueProviderBuilder link(java.lang.Class<? extends T> clazz, java.lang.Class<T> link)
-
set
<T> IInjectionValueProviderBuilder set(java.lang.Class<T> clazz)
-
add
<T> IInjectionValueProviderBuilder add(java.lang.Class<T> clazz)
-
build
IInjectionValueProvider build() throws CreationException
- Throws:
CreationException
-
-