我的 bean 定义为 <util:list id="myList"></util:list>
现在我需要将其导出为 <osgi:service>
。像这样的事情
<osgi:service ref="beanToBeExported" interface="com.xyz.MessageService"/>
但我不知道要为界面设置什么。有人可以帮助我吗?
以及在 <osgi:reference>
中设置哪个基数?
最佳答案
您可以使用 bean-name 属性。
bean-name Convenient shortcut for specifying a filter expression that matches on the bean-name property that is automatically advertised for beans published using the service element.
<osgi:service ref="myList" interface="java.util.List"/>
<osgi:reference id="myId" bean-name="myList" interface="java.util.List" />
您可以使用服务属性和过滤表达式,但 bean-name 更简单。
您可以阅读更多here .
关于java - Spring 配置: How to export util:list based bean in osgi:service?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446159/