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时的物理路径。