<?xml version="1.0" encoding="UTF-8"?> <scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="sensor_test"> <implementation class="test.sensor.version1.serviceImpl.SensorServiceImpl"/> <service> <provide interface="test.sensor.version1.serviceInterface.SensorServiceInterface"/> </service> <reference bind="setOntologyService" cardinality="0..1" interface="test.ontology.version1.serviceinterface.OntologyServiceInterface" name="OntologyServiceInterface" policy="dynamic" unbind="unsetOntologyService"/> </scr:component>
osgiの宣言型サービスを使用する場合、同じコンポーネントでサービスを提供して参照できますか?
上記に示されていることは、同じコンポーネントでサービスを提供して参照することはOKですか? たとえば、2つのバンドルAとBがあります.AはBが使用するサービスを提供し、BはAが使用するサービスも提供します。この状況で私は何をすべきですか?