|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.aries.blueprint.di.AbstractRecipe
org.apache.aries.blueprint.container.BeanRecipe
public class BeanRecipe
A Recipe
to create POJOs.
Nested Class Summary | |
---|---|
class |
BeanRecipe.VoidableCallable
|
Field Summary |
---|
Fields inherited from class org.apache.aries.blueprint.di.AbstractRecipe |
---|
name, prototype |
Constructor Summary | |
---|---|
BeanRecipe(String name,
ExtendedBlueprintContainer blueprintContainer,
Object type,
boolean allowsFieldInjection)
|
Method Summary | |
---|---|
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 org.osgi.service.blueprint.container.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(org.osgi.service.blueprint.reflect.BeanMetadata metadata)
|
void |
setProperties(Object instance)
|
void |
setProperty(String name,
Object value)
|
void |
setReorderArguments(boolean reorder)
|
Methods inherited from class org.apache.aries.blueprint.di.AbstractRecipe |
---|
addPartialObject, canConvert, convert, convert, create, getName, isPrototype, loadType, setPrototype, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BeanRecipe(String name, ExtendedBlueprintContainer blueprintContainer, Object type, boolean allowsFieldInjection)
Method Detail |
---|
public Object getProperty(String name)
public Map<String,Object> getProperties()
public void setProperty(String name, Object value)
public void setFactoryMethod(String method)
public void setFactoryComponent(Recipe factory)
public void setArgTypes(List<String> argTypes)
public void setArguments(List<Object> arguments)
public void setReorderArguments(boolean reorder)
public void setInitMethod(String initMethod)
public String getInitMethod()
public void setDestroyMethod(String destroyMethod)
public String getDestroyMethod()
public List<Recipe> getExplicitDependencies()
public void setExplicitDependencies(List<Recipe> explicitDependencies)
public void setInterceptorLookupKey(org.osgi.service.blueprint.reflect.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 org.osgi.service.blueprint.container.ReifiedType loadType(String className)
loadType
in class AbstractRecipe
protected Method getInitMethod(Object instance) throws org.osgi.service.blueprint.container.ComponentDefinitionException
org.osgi.service.blueprint.container.ComponentDefinitionException
public Method getDestroyMethod(Object instance) throws org.osgi.service.blueprint.container.ComponentDefinitionException
org.osgi.service.blueprint.container.ComponentDefinitionException
protected Object internalCreate() throws org.osgi.service.blueprint.container.ComponentDefinitionException
internalCreate
in class AbstractRecipe
org.osgi.service.blueprint.container.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 org.osgi.service.blueprint.container.ComponentDefinitionException
org.osgi.service.blueprint.container.ComponentDefinitionException
public Class getType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |