Showing:

Annotations
Attributes
Model
Properties
Complex Type Tbean
Namespace http://www.osgi.org/xmlns/blueprint/v1.0.0
Annotations
The type definition for a <bean> component.  The <bean> 
attributes provide the characteristics for how to create a
bean instance.  Constructor arguments and injected properties
are specified via child <argument> and <property> elements.
Type extension of Tcomponent
Type hierarchy
Model
description{0,1} , (argument | property | ANY element from ANY namespace OTHER than 'http://www.osgi.org/xmlns/blueprint/v1.0.0')
Children argument, description, property
Attributes
QName Type Use Annotation
activation Tactivation optional
The activation attribute for this component.  This can either
be "eager" or "lazy".  If not specified, it
defaults to default-activation attribute of the enclosing
<blueprint> element.
class Tclass optional
depends-on TdependsOn optional
depends-on identifies (by id) other components that this component
depends on.  The component only be activated after the
depends-on components are successfully activated.  Also, if there
are <reference> or <reference-list> elements with unstatisfied
manadatory references, then the depends-on relationship will also
be used to determine whether this service is enabled or not.
destroy-method Tmethod optional
factory-method Tmethod optional
factory-ref Tidref optional
id xsd:ID optional
init-method Tmethod optional
scope Tscope optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.osgi.org/xmlns/blueprint/v1.0.0'
Attribute Tbean / @class
Namespace No namespace
Type Tclass
Properties
content simple
Attribute Tbean / @destroy-method
Namespace No namespace
Type Tmethod
Properties
content simple
Attribute Tbean / @factory-method
Namespace No namespace
Type Tmethod
Properties
content simple
Attribute Tbean / @factory-ref
Namespace No namespace
Type Tidref
Properties
content simple
Attribute Tbean / @init-method
Namespace No namespace
Type Tmethod
Properties
content simple
Attribute Tbean / @scope
Namespace No namespace
Type Tscope
Properties
content simple