Package net.anwiba.commons.injection
Class ValueInjectorBuilder
- java.lang.Object
-
- net.anwiba.commons.injection.ValueInjectorBuilder
-
- All Implemented Interfaces:
IValueInjectorBuilder
public class ValueInjectorBuilder extends java.lang.Object implements IValueInjectorBuilder
-
-
Constructor Summary
Constructors Constructor Description ValueInjectorBuilder(IScope scope)ValueInjectorBuilder(IScope scope, IInjectionValueProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> IValueInjectorBuilderadd(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)<T> IValueInjectorBuilderadd(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)<T,S extends T>
IValueInjectorBuilderadd(java.lang.Class<T> clazz, S object)IValueInjectorbuild()<T> IValueInjectorBuilderlink(java.lang.Class<? extends T> clazz, java.lang.Class<T> link)<T> IValueInjectorBuilderset(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)<T> IValueInjectorBuilderset(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)<T,S extends T>
IValueInjectorBuilderset(java.lang.Class<T> clazz, S object)
-
-
-
Constructor Detail
-
ValueInjectorBuilder
public ValueInjectorBuilder(IScope scope)
-
ValueInjectorBuilder
public ValueInjectorBuilder(IScope scope, IInjectionValueProvider provider)
-
-
Method Detail
-
build
public IValueInjector build() throws CreationException
- Specified by:
buildin interfaceIValueInjectorBuilder- Throws:
CreationException
-
set
public <T,S extends T> IValueInjectorBuilder set(java.lang.Class<T> clazz, S object)
- Specified by:
setin interfaceIValueInjectorBuilder
-
add
public <T,S extends T> IValueInjectorBuilder add(java.lang.Class<T> clazz, S object)
- Specified by:
addin interfaceIValueInjectorBuilder
-
set
public <T> IValueInjectorBuilder set(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)
- Specified by:
setin interfaceIValueInjectorBuilder
-
add
public <T> IValueInjectorBuilder add(java.lang.Class<T> clazz, java.lang.Class<? extends T> objectClass)
- Specified by:
addin interfaceIValueInjectorBuilder
-
set
public <T> IValueInjectorBuilder set(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)
- Specified by:
setin interfaceIValueInjectorBuilder
-
add
public <T> IValueInjectorBuilder add(java.lang.Class<T> clazz, IInjectingFactory<T> objectFactory)
- Specified by:
addin interfaceIValueInjectorBuilder
-
link
public <T> IValueInjectorBuilder link(java.lang.Class<? extends T> clazz, java.lang.Class<T> link)
- Specified by:
linkin interfaceIValueInjectorBuilder
-
-