public final class InjectedFieldModel extends Object implements org.qi4j.api.composite.InjectedFieldDescriptor, org.qi4j.functional.VisitableHierarchy<InjectedFieldModel,DependencyModel>
Constructor and Description |
---|
InjectedFieldModel(Field injectedField,
DependencyModel dependencyModel) |
Modifier and Type | Method and Description |
---|---|
<ThrowableType extends Throwable> |
accept(org.qi4j.functional.HierarchicalVisitor<? super InjectedFieldModel,? super DependencyModel,ThrowableType> visitor) |
void |
bind(Resolution resolution) |
DependencyModel |
dependency() |
Field |
field() |
Collection<DependencyModel> |
filter(org.qi4j.functional.Specification<DependencyModel> specification) |
void |
inject(InjectionContext context,
Object instance) |
String |
toString() |
public InjectedFieldModel(Field injectedField, DependencyModel dependencyModel)
public DependencyModel dependency()
dependency
in interface org.qi4j.api.composite.InjectedFieldDescriptor
public Field field()
field
in interface org.qi4j.api.composite.InjectedFieldDescriptor
public void bind(Resolution resolution) throws org.qi4j.bootstrap.BindingException
org.qi4j.bootstrap.BindingException
public void inject(InjectionContext context, Object instance)
public <ThrowableType extends Throwable> boolean accept(org.qi4j.functional.HierarchicalVisitor<? super InjectedFieldModel,? super DependencyModel,ThrowableType> visitor) throws ThrowableType extends Throwable
accept
in interface org.qi4j.functional.VisitableHierarchy<InjectedFieldModel,DependencyModel>
ThrowableType extends Throwable
public Collection<DependencyModel> filter(org.qi4j.functional.Specification<DependencyModel> specification)