我有定义为的bean<util:list id="myList"></util:list>
现在我需要将其导出为<osgi:service>
. 像这样的东西
<osgi:service ref="beanToBeExported" interface="com.xyz.MessageService"/>
但我不知道为界面设置什么。有人可以帮我吗?
以及设置哪个基数<osgi:reference>
?
您可以使用 bean-name 属性。
bean-name 指定过滤器表达式的便捷快捷方式,该表达式匹配 bean-name 属性,该属性自动为使用 service 元素发布的 bean 进行广告。
<osgi:service ref="myList" interface="java.util.List"/>
<osgi:reference id="myId" bean-name="myList" interface="java.util.List" />
您可以改用服务属性和过滤器表达式,但 bean-name 更直接。
你可以在这里阅读更多。