====== Blueprint ====== ===== Inject Bundle Context ===== Blueprint has some beans with reserved ids. One of those ids is ''blueprintBundleContext''. The bundle context can be inject by reference with passing the id. This sets the bundle context to the property ''bundleContext'' on construction: ===== Scope ===== The scope of the bean defines if a bean is created as a singleton or if the Blueprint container creates a new instance on every call. Available scopes are ''singleton'' and ''prototype''. If the bean is defined inside a service element then the scope is ''prototype'' by default. {{tag>osgi}}