public static class XBeanComponentBuilder.RequirementRecipe<T>
extends org.apache.xbean.recipe.AbstractRecipe
| Modifier and Type | Field and Description |
|---|---|
private boolean |
autoMatch |
private ComponentDescriptor<T> |
componentDescriptor |
private MutablePlexusContainer |
container |
private ComponentRequirement |
requirement |
| Constructor and Description |
|---|
RequirementRecipe(ComponentDescriptor<T> componentDescriptor,
ComponentRequirement requirement,
MutablePlexusContainer container,
boolean autoMatch) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCreate(java.lang.reflect.Type expectedType) |
protected java.lang.Object |
internalCreate(java.lang.reflect.Type expectedType,
boolean lazyRefAllowed) |
java.lang.String |
toString() |
private ComponentDescriptor<T> componentDescriptor
private ComponentRequirement requirement
private MutablePlexusContainer container
private boolean autoMatch
public RequirementRecipe(ComponentDescriptor<T> componentDescriptor, ComponentRequirement requirement, MutablePlexusContainer container, boolean autoMatch)
public boolean canCreate(java.lang.reflect.Type expectedType)
protected java.lang.Object internalCreate(java.lang.reflect.Type expectedType,
boolean lazyRefAllowed)
throws org.apache.xbean.recipe.ConstructionException
internalCreate in class org.apache.xbean.recipe.AbstractRecipeorg.apache.xbean.recipe.ConstructionExceptionpublic java.lang.String toString()
toString in class org.apache.xbean.recipe.AbstractRecipe