serviceosgispring-dm

OSGi - How to get OSGI service from Spring-DM?


How to get OSGI service from Spring-DM?


like, Spring Bean.. ApplicationContext.getBean(id)...


Solution

  • Inject it using xml like below

     <osgi:reference id="contactDAOService" interface="com.javaworld.sample.osgi.spring.contact.ContactDAO"/>
    

    Then you can even get it from the application context. Better though inject it into another bean.