public class BeanRecipe extends AbstractRecipe
Recipe
to create POJOs.name, prototype
Constructor and Description |
---|
BeanRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
Object type,
boolean allowsFieldInjection) |
Modifier and Type | Method and Description |
---|---|
void |
destroy(Object obj)
Destroy an instance created by this recipe
|
List<Recipe> |
getConstructorDependencies()
Get the list of constructor dependencies, i.e.
|
List<Recipe> |
getDependencies()
Get the list of nested recipes, i.e.
|
String |
getDestroyMethod() |
Method |
getDestroyMethod(Object instance)
Returns destroy method (if any).
|
List<Recipe> |
getExplicitDependencies() |
String |
getInitMethod() |
protected Method |
getInitMethod(Object instance)
Returns init method (if any).
|
Map<String,Object> |
getProperties() |
Object |
getProperty(String name) |
Class |
getType() |
protected Object |
internalCreate() |
protected Class |
loadClass(String className) |
protected ReifiedType |
loadType(String className) |
void |
setArgTypes(List<String> argTypes) |
void |
setArguments(List<Object> arguments) |
void |
setDestroyMethod(String destroyMethod) |
void |
setExplicitDependencies(List<Recipe> explicitDependencies) |
void |
setFactoryComponent(Recipe factory) |
void |
setFactoryMethod(String method) |
void |
setInitMethod(String initMethod) |
void |
setInterceptorLookupKey(BeanMetadata metadata) |
void |
setProperties(Object instance) |
void |
setProperty(String name,
Object value) |
void |
setReorderArguments(boolean reorder) |
addPartialObject, convert, convert, create, getName, isPrototype, loadType, setPrototype, toString
public BeanRecipe(String name, ExtendedBlueprintContainer blueprintContainer, Object type, boolean allowsFieldInjection)
public void setFactoryMethod(String method)
public void setFactoryComponent(Recipe factory)
public void setReorderArguments(boolean reorder)
public void setInitMethod(String initMethod)
public String getInitMethod()
public void setDestroyMethod(String destroyMethod)
public String getDestroyMethod()
public void setInterceptorLookupKey(BeanMetadata metadata)
public List<Recipe> getConstructorDependencies()
Recipe
getConstructorDependencies
in interface Recipe
getConstructorDependencies
in class AbstractRecipe
public List<Recipe> getDependencies()
Recipe
protected Class loadClass(String className)
loadClass
in class AbstractRecipe
protected ReifiedType loadType(String className)
loadType
in class AbstractRecipe
protected Method getInitMethod(Object instance) throws ComponentDefinitionException
ComponentDefinitionException
public Method getDestroyMethod(Object instance) throws ComponentDefinitionException
ComponentDefinitionException
protected Object internalCreate() throws ComponentDefinitionException
internalCreate
in class AbstractRecipe
ComponentDefinitionException
public void destroy(Object obj)
Recipe
destroy
in interface Recipe
destroy
in class AbstractRecipe
obj
- the instance to be destroyedpublic void setProperties(Object instance) throws ComponentDefinitionException
ComponentDefinitionException
public Class getType()
Copyright © 2013. All rights reserved.