OSGI本身是松散结构的,Bundle之间的依赖关系最好不要定死,尤其是不要根据Bundle的启动顺序,来决定bundle是不是能够使用。所以OSGI引入了Dynamic Service的概念,动态的Service使得Bundle的启动不依赖于固定的顺序。
这里面涉及到Service的register和unregister,以及Service Event的监听等,这里就不详细讲解了,而且个人也不一定能完全讲得清楚。
具体见:http://www.xeclipse.com/?p=1223
OSGI本身是松散结构的,Bundle之间的依赖关系最好不要定死,尤其是不要根据Bundle的启动顺序,来决定bundle是不是能够使用。所以OSGI引入了Dynamic Service的概念,动态的Service使得Bundle的启动不依赖于固定的顺序。
这里面涉及到Service的register和unregister,以及Service Event的监听等,这里就不详细讲解了,而且个人也不一定能完全讲得清楚。
具体见:http://www.xeclipse.com/?p=1223