public class BeanMetadataImpl extends ComponentMetadataImpl implements MutableBeanMetadata
activation, dependsOn, id
Constructor and Description |
---|
BeanMetadataImpl() |
BeanMetadataImpl(org.osgi.service.blueprint.reflect.BeanMetadata source) |
Modifier and Type | Method and Description |
---|---|
void |
addArgument(org.osgi.service.blueprint.reflect.BeanArgument argument) |
org.osgi.service.blueprint.reflect.BeanArgument |
addArgument(org.osgi.service.blueprint.reflect.Metadata value,
String valueType,
int index) |
void |
addProperty(org.osgi.service.blueprint.reflect.BeanProperty property) |
org.osgi.service.blueprint.reflect.BeanProperty |
addProperty(String name,
org.osgi.service.blueprint.reflect.Metadata value) |
List<org.osgi.service.blueprint.reflect.BeanArgument> |
getArguments() |
String |
getClassName() |
String |
getDestroyMethod() |
org.osgi.service.blueprint.reflect.Target |
getFactoryComponent() |
String |
getFactoryMethod() |
boolean |
getFieldInjection()
Whether the bean allows properties to be injected directly into its fields in the case
where an appropriate setter method is not available.
|
String |
getInitMethod() |
List<org.osgi.service.blueprint.reflect.BeanProperty> |
getProperties() |
Class |
getRuntimeClass()
Provide an actual class, this overrides the class name if set.
|
String |
getScope() |
boolean |
isProcessor() |
void |
removeArgument(org.osgi.service.blueprint.reflect.BeanArgument argument) |
void |
removeProperty(org.osgi.service.blueprint.reflect.BeanProperty property) |
void |
setArguments(List<org.osgi.service.blueprint.reflect.BeanArgument> arguments) |
void |
setClassName(String className) |
void |
setDestroyMethod(String destroyMethodName) |
void |
setFactoryComponent(org.osgi.service.blueprint.reflect.Target factoryComponent) |
void |
setFactoryMethod(String factoryMethodName) |
void |
setFieldInjection(boolean fieldInjection) |
void |
setInitMethod(String initMethodName) |
void |
setProcessor(boolean processor) |
void |
setProperties(List<org.osgi.service.blueprint.reflect.BeanProperty> properties) |
void |
setRuntimeClass(Class runtimeClass) |
void |
setScope(String scope) |
String |
toString() |
addDependsOn, getActivation, getDependsOn, getId, removeDependsOn, setActivation, setDependsOn, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getActivation, getDependsOn, getId
addDependsOn, removeDependsOn, setActivation, setDependsOn, setId
public BeanMetadataImpl()
public BeanMetadataImpl(org.osgi.service.blueprint.reflect.BeanMetadata source)
public String getClassName()
getClassName
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setClassName(String className)
setClassName
in interface MutableBeanMetadata
public String getInitMethod()
getInitMethod
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setInitMethod(String initMethodName)
setInitMethod
in interface MutableBeanMetadata
public String getDestroyMethod()
getDestroyMethod
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setDestroyMethod(String destroyMethodName)
setDestroyMethod
in interface MutableBeanMetadata
public List<org.osgi.service.blueprint.reflect.BeanArgument> getArguments()
getArguments
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setArguments(List<org.osgi.service.blueprint.reflect.BeanArgument> arguments)
public void addArgument(org.osgi.service.blueprint.reflect.BeanArgument argument)
addArgument
in interface MutableBeanMetadata
public org.osgi.service.blueprint.reflect.BeanArgument addArgument(org.osgi.service.blueprint.reflect.Metadata value, String valueType, int index)
addArgument
in interface MutableBeanMetadata
public void removeArgument(org.osgi.service.blueprint.reflect.BeanArgument argument)
removeArgument
in interface MutableBeanMetadata
public List<org.osgi.service.blueprint.reflect.BeanProperty> getProperties()
getProperties
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setProperties(List<org.osgi.service.blueprint.reflect.BeanProperty> properties)
public void addProperty(org.osgi.service.blueprint.reflect.BeanProperty property)
addProperty
in interface MutableBeanMetadata
public org.osgi.service.blueprint.reflect.BeanProperty addProperty(String name, org.osgi.service.blueprint.reflect.Metadata value)
addProperty
in interface MutableBeanMetadata
public void removeProperty(org.osgi.service.blueprint.reflect.BeanProperty property)
removeProperty
in interface MutableBeanMetadata
public String getFactoryMethod()
getFactoryMethod
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setFactoryMethod(String factoryMethodName)
setFactoryMethod
in interface MutableBeanMetadata
public org.osgi.service.blueprint.reflect.Target getFactoryComponent()
getFactoryComponent
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setFactoryComponent(org.osgi.service.blueprint.reflect.Target factoryComponent)
setFactoryComponent
in interface MutableBeanMetadata
public String getScope()
getScope
in interface org.osgi.service.blueprint.reflect.BeanMetadata
public void setScope(String scope)
setScope
in interface MutableBeanMetadata
public Class getRuntimeClass()
ExtendedBeanMetadata
getRuntimeClass
in interface ExtendedBeanMetadata
null
.public void setRuntimeClass(Class runtimeClass)
setRuntimeClass
in interface MutableBeanMetadata
public boolean isProcessor()
isProcessor
in interface ExtendedBeanMetadata
public void setProcessor(boolean processor)
setProcessor
in interface MutableBeanMetadata
public boolean getFieldInjection()
ExtendedBeanMetadata
getFieldInjection
in interface ExtendedBeanMetadata
public void setFieldInjection(boolean fieldInjection)
setFieldInjection
in interface MutableBeanMetadata
Copyright © 2016. All rights reserved.