OSGI本身是松散结构的,Bundle之间的依赖关系最好不要定死,尤其是不要根据Bundle的启动顺序,来决定bundle是不是能够使用。所以OSGI引入了Dynamic Service的概念,动态的Service使得Bundle的启动不依赖于固定的顺序。
这里面涉及到Service的register和unregister,以及Service Event的监听等,这里就不详细讲解了,而且个人也不一定能完全讲得清楚。
具体见:http://www.xeclipse.com/?p=1223
本文探讨了OSGi架构的灵活性,强调了动态服务如何使组件启动不受固定顺序限制,通过Service的注册与注销以及ServiceEvent监听实现灵活管理。
OSGI本身是松散结构的,Bundle之间的依赖关系最好不要定死,尤其是不要根据Bundle的启动顺序,来决定bundle是不是能够使用。所以OSGI引入了Dynamic Service的概念,动态的Service使得Bundle的启动不依赖于固定的顺序。
这里面涉及到Service的register和unregister,以及Service Event的监听等,这里就不详细讲解了,而且个人也不一定能完全讲得清楚。
具体见:http://www.xeclipse.com/?p=1223
2044

被折叠的 条评论
为什么被折叠?