Submit Search
Upload
Declarative Services Dependency Injection OSGi style
•
Download as ODP, PDF
•
7 likes
•
5,898 views
Felix Meschberger
Follow
About the standardized way of using Dependency Injection in OSGi applications
Read less
Read more
Business
Report
Share
Report
Share
1 of 33
Download now
Recommended
SCR Annotations for Fun and Profit
SCR Annotations for Fun and Profit
Mike Pfaff
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
Java EE 6 CDI Integrates with Spring & JSF
Java EE 6 CDI Integrates with Spring & JSF
Jiayun Zhou
Maximize the power of OSGi
Maximize the power of OSGi
David Bosschaert
Spring Boot
Spring Boot
Jiayun Zhou
The Web on OSGi: Here's How
The Web on OSGi: Here's How
mrdon
Unit Testing and Coverage for AngularJS
Unit Testing and Coverage for AngularJS
Knoldus Inc.
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
bjhargrave
Recommended
SCR Annotations for Fun and Profit
SCR Annotations for Fun and Profit
Mike Pfaff
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
Java EE 6 CDI Integrates with Spring & JSF
Java EE 6 CDI Integrates with Spring & JSF
Jiayun Zhou
Maximize the power of OSGi
Maximize the power of OSGi
David Bosschaert
Spring Boot
Spring Boot
Jiayun Zhou
The Web on OSGi: Here's How
The Web on OSGi: Here's How
mrdon
Unit Testing and Coverage for AngularJS
Unit Testing and Coverage for AngularJS
Knoldus Inc.
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
bjhargrave
Apache Aries: A blueprint for developing with OSGi and JEE
Apache Aries: A blueprint for developing with OSGi and JEE
mahrwald
Automation patterns on practice
Automation patterns on practice
automated-testing.info
Testing Your Application On Google App Engine
Testing Your Application On Google App Engine
IndicThreads
AngularJS Unit Test
AngularJS Unit Test
Chiew Carol
Jquery- One slide completing all JQuery
Jquery- One slide completing all JQuery
Knoldus Inc.
Spring 4 advanced final_xtr_presentation
Spring 4 advanced final_xtr_presentation
sourabh aggarwal
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
IndicThreads
OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)
David Bosschaert
the Spring 4 update
the Spring 4 update
Joshua Long
G rpc lection1
G rpc lection1
eleksdev
Full Stack Unit Testing
Full Stack Unit Testing
GlobalLogic Ukraine
Spring framework 4.x
Spring framework 4.x
Arawn Park
Backbone js
Backbone js
Knoldus Inc.
A Tour of PostgREST
A Tour of PostgREST
begriffs
OSGi in 5 minutes
OSGi in 5 minutes
Serge Huber
Spring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen Hoeller
ZeroTurnaround
Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)
ukdpe
Spray - Build RESTfull services in scala
Spray - Build RESTfull services in scala
Sandeep Purohit
Introduction to Spring Boot
Introduction to Spring Boot
Trey Howard
Unit Testing Express and Koa Middleware in ES2015
Unit Testing Express and Koa Middleware in ES2015
Morris Singer
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
Introduction to Everit Component Registry - B Zsoldos
Introduction to Everit Component Registry - B Zsoldos
mfrancis
More Related Content
What's hot
Apache Aries: A blueprint for developing with OSGi and JEE
Apache Aries: A blueprint for developing with OSGi and JEE
mahrwald
Automation patterns on practice
Automation patterns on practice
automated-testing.info
Testing Your Application On Google App Engine
Testing Your Application On Google App Engine
IndicThreads
AngularJS Unit Test
AngularJS Unit Test
Chiew Carol
Jquery- One slide completing all JQuery
Jquery- One slide completing all JQuery
Knoldus Inc.
Spring 4 advanced final_xtr_presentation
Spring 4 advanced final_xtr_presentation
sourabh aggarwal
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
IndicThreads
OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)
David Bosschaert
the Spring 4 update
the Spring 4 update
Joshua Long
G rpc lection1
G rpc lection1
eleksdev
Full Stack Unit Testing
Full Stack Unit Testing
GlobalLogic Ukraine
Spring framework 4.x
Spring framework 4.x
Arawn Park
Backbone js
Backbone js
Knoldus Inc.
A Tour of PostgREST
A Tour of PostgREST
begriffs
OSGi in 5 minutes
OSGi in 5 minutes
Serge Huber
Spring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen Hoeller
ZeroTurnaround
Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)
ukdpe
Spray - Build RESTfull services in scala
Spray - Build RESTfull services in scala
Sandeep Purohit
Introduction to Spring Boot
Introduction to Spring Boot
Trey Howard
Unit Testing Express and Koa Middleware in ES2015
Unit Testing Express and Koa Middleware in ES2015
Morris Singer
What's hot
(20)
Apache Aries: A blueprint for developing with OSGi and JEE
Apache Aries: A blueprint for developing with OSGi and JEE
Automation patterns on practice
Automation patterns on practice
Testing Your Application On Google App Engine
Testing Your Application On Google App Engine
AngularJS Unit Test
AngularJS Unit Test
Jquery- One slide completing all JQuery
Jquery- One slide completing all JQuery
Spring 4 advanced final_xtr_presentation
Spring 4 advanced final_xtr_presentation
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)
the Spring 4 update
the Spring 4 update
G rpc lection1
G rpc lection1
Full Stack Unit Testing
Full Stack Unit Testing
Spring framework 4.x
Spring framework 4.x
Backbone js
Backbone js
A Tour of PostgREST
A Tour of PostgREST
OSGi in 5 minutes
OSGi in 5 minutes
Spring 4 on Java 8 by Juergen Hoeller
Spring 4 on Java 8 by Juergen Hoeller
Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)
Spray - Build RESTfull services in scala
Spray - Build RESTfull services in scala
Introduction to Spring Boot
Introduction to Spring Boot
Unit Testing Express and Koa Middleware in ES2015
Unit Testing Express and Koa Middleware in ES2015
Similar to Declarative Services Dependency Injection OSGi style
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
Introduction to Everit Component Registry - B Zsoldos
Introduction to Everit Component Registry - B Zsoldos
mfrancis
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
SpringPeople
Dependency Injection, Zend Framework and Symfony Container
Dependency Injection, Zend Framework and Symfony Container
Diego Lewin
Introduction to OSGi - Part-2
Introduction to OSGi - Part-2
kshanth2101
dokumen.tips_rediscovering-spring-with-spring-boot1 (1).pdf
dokumen.tips_rediscovering-spring-with-spring-boot1 (1).pdf
Appster1
dokumen.tips_rediscovering-spring-with-spring-boot1.pdf
dokumen.tips_rediscovering-spring-with-spring-boot1.pdf
Appster1
Spring training
Spring training
TechFerry
Rediscovering Spring with Spring Boot(1)
Rediscovering Spring with Spring Boot(1)
Gunith Devasurendra
Os Johnson
Os Johnson
oscon2007
Mobicents JSLEE progress and roadmap - Mobicents Summit 2011
Mobicents JSLEE progress and roadmap - Mobicents Summit 2011
telestax
Struts
Struts
Ranjan Kumar
Introducing Struts 2
Introducing Struts 2
wiradikusuma
Play framework : A Walkthrough
Play framework : A Walkthrough
mitesh_sharma
7\9 SSIS 2008R2_Training - Script Task
7\9 SSIS 2008R2_Training - Script Task
Pramod Singla
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
Vincenzo Barone
Spring boot
Spring boot
NexThoughts Technologies
J2EE pattern 5
J2EE pattern 5
Naga Muruga
Annotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVC
John Lewis
Workflow Management with Espresso Workflow
Workflow Management with Espresso Workflow
Rolf Kremer
Similar to Declarative Services Dependency Injection OSGi style
(20)
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Introduction to Everit Component Registry - B Zsoldos
Introduction to Everit Component Registry - B Zsoldos
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
Dependency Injection, Zend Framework and Symfony Container
Dependency Injection, Zend Framework and Symfony Container
Introduction to OSGi - Part-2
Introduction to OSGi - Part-2
dokumen.tips_rediscovering-spring-with-spring-boot1 (1).pdf
dokumen.tips_rediscovering-spring-with-spring-boot1 (1).pdf
dokumen.tips_rediscovering-spring-with-spring-boot1.pdf
dokumen.tips_rediscovering-spring-with-spring-boot1.pdf
Spring training
Spring training
Rediscovering Spring with Spring Boot(1)
Rediscovering Spring with Spring Boot(1)
Os Johnson
Os Johnson
Mobicents JSLEE progress and roadmap - Mobicents Summit 2011
Mobicents JSLEE progress and roadmap - Mobicents Summit 2011
Struts
Struts
Introducing Struts 2
Introducing Struts 2
Play framework : A Walkthrough
Play framework : A Walkthrough
7\9 SSIS 2008R2_Training - Script Task
7\9 SSIS 2008R2_Training - Script Task
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...
Spring boot
Spring boot
J2EE pattern 5
J2EE pattern 5
Annotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVC
Workflow Management with Espresso Workflow
Workflow Management with Espresso Workflow
More from Felix Meschberger
Apache Felix Web Console
Apache Felix Web Console
Felix Meschberger
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Felix Meschberger
Server-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
Felix Meschberger
Server-side OSGi with Apache Sling (Jazoon 2010)
Server-side OSGi with Apache Sling (Jazoon 2010)
Felix Meschberger
Declarative Services
Declarative Services
Felix Meschberger
Managing an OSGi Framework with Apache Felix Web Console
Managing an OSGi Framework with Apache Felix Web Console
Felix Meschberger
Apache Sling Server Seitiges OSGi
Apache Sling Server Seitiges OSGi
Felix Meschberger
Rapid JCR Applications Development with Sling
Rapid JCR Applications Development with Sling
Felix Meschberger
More from Felix Meschberger
(8)
Apache Felix Web Console
Apache Felix Web Console
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling (OSGiDevCon 2011)
Server-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
Server-side OSGi with Apache Sling (Jazoon 2010)
Server-side OSGi with Apache Sling (Jazoon 2010)
Declarative Services
Declarative Services
Managing an OSGi Framework with Apache Felix Web Console
Managing an OSGi Framework with Apache Felix Web Console
Apache Sling Server Seitiges OSGi
Apache Sling Server Seitiges OSGi
Rapid JCR Applications Development with Sling
Rapid JCR Applications Development with Sling
Recently uploaded
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Stunning ➥8448380779▻ Call Girls In Hauz Khas Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
ashishs7044
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
Mintel Group
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
callgirls2057
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
ashishs7044
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
Jos Voskuil
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
ictsugar
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
Call girls in Goa, +91 9319373153 Escort Service in North Goa
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
ictsugar
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
Data Analytics Company - 47Billion Inc.
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
Olivia Kresic
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
ictsugar
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy Verified Accounts
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Khaled Al Awadi
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
ashishs7044
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
Kirill Klimov
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
ashishs7044
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
ictsugar
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Neil Kimberley
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
ashishs7044
Recently uploaded
(20)
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
Declarative Services Dependency Injection OSGi style
1.
Declarative Services Dependency
Injection OSGi style Felix Meschberger Day Management AG [email_address] Zurich, September 22 nd 2009
2.
3.
[email_address]
4.
http://blog.meschberger.ch
5.
6.
Configuration Admin
7.
Metatype Service
8.
9.
Implementations for OSGi
10.
Declarative Services
11.
Issues
12.
Maven SCR Plugin
13.
Declarative Services 1.1
14.
15.
Traditionally Descriptor Based
16.
Current Trend: Java
Annotations
17.
18.
iPOJO (Evolution of
Declarative Services)
19.
Spring DM
20.
Blueprint Service (Evolution
of Spring DM)
21.
Peaberry (based on
Google Guice)
22.
… possibly more
…
23.
24.
Part of Compendium
Services since R4
25.
XML Descriptor Based
26.
Lifecycle Management
27.
Dependency Injection (Services)
28.
Configuration Support
29.
30.
Descriptors may be
embedded
31.
32.
33.
34.
Instantiation
35.
Configuration
36.
Activation
37.
Dependency Injection
38.
Deactivation
39.
Unload on Bundle
Stop
40.
41.
42.
43.
44.
45.
Service
46.
Service Factory
47.
Component Factory
48.
49.
Lookup oriented using
ComponentContext
50.
Optionality
51.
Multiplicity
52.
Binding Policy
53.
54.
Properties from Descriptor
55.
Provided through
ComponentContext.getProperties()
56.
57.
58.
59.
60.
ComponentInstance.dispose()
61.
Controlled by Application
Only
62.
Configuration may not
be Factory Configuration
63.
64.
65.
66.
67.
68.
69.
70.
71.
Wrappers of primitive
types
72.
String
73.
74.
Problematic to keep
in-sync with DS Classes
75.
YAXF – Yet
another XML File
76.
77.
78.
Activate and Deactivate
method names fixed
79.
Configuration through ComponentContext
80.
Service properties through
ServiceReference
81.
Fixed in Declarative
Services 1.1
82.
83.
Configurable names for
(de)activator methods
84.
85.
BundleContext
86.
Map
87.
int/Integer (deactivator only)
88.
Any combination
89.
90.
Service instance
91.
92.
Ignore
93.
94.
95.
protected
96.
private (if in
the component class)
97.
98.
Questions
99.
Thank You!
Download now