Son los servicios de Blueprint implementado como OSGi Paquete de Servicios?
Pregunta
Estoy un poco confundido e intrigado en cuanto a cómo los haces blueprint realizar la inyección de dependencia con un contenedor OSGi.
Soy consciente de que el viejo y simple OSGi incorpora un registro de servicios y los encabezamientos de paquete / interfaces para permitir que objetos sean expuestos a otros paquetes como servicios. Es el modelo más que una extensión a este comportamiento? Es decir. ¿el extensor modelo Bundle realizar las llamadas OSGI subyacentes para registrar / recibiendo los servicios declarados en XML anteproyecto del paquete?
Solución
Sí, Blueprint gestionará (entre otras cosas) el registro de servicio para sus componentes, mediante el registro de servicios OSGi "normal". Se puede interoperar con servicios registrados usando otros marcos (tales como DS o código enrollado a mano).