`

SpringDM笔记28-OSGi Bundle Activities with Spring-DM

 
阅读更多

  OSGi框架中也支持搞层次的模块交互:bundles.例如:

  <bundle id="acmeBundle" symbolic-name="com.apress.springosgi.ACMEAirlines"/>

  该配置将实例化一个org.osgi.framework.Bundle类型的Bean,该Bean来自symbolic name为:

  com.apress.springosgi.ACMEAirlines的Bundle.

 

  (1)bundle元素的属性:action

  <bundle id="acmeBundle"
          location="http://www.apress.com/springosgi/bundles/ACMEAirlines.jar"
          symbolic-name="com.apress.springosgi.ACMEAirlines"
          action="start"/>

 

  该属性用于当Host Bundle的Spring上下文创建时改变Bundle的状态,该属性的常见值为:start,update,stop

  和uninstall。

  (2) bundl元素属性:destroy-action

  该属性用于当Host Bundle的Spring上下文销毁时改变Bundle的状态。

  (3) bundle元素属性: location

  指定安装或更新Bundle时的物理路径。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics