读书人

Loong宣言式服务使用方法

发布时间: 2012-08-28 12:37:01 作者: rapoo

Loong声明式服务使用方法

Loong声明式服务使用

?

先定义一个metadata.xml文件

?

?这样声明了一个叫TreeNodeProvider的服务。服务要有一个接口。服务中引用的其他服务使用reference来表示 field后面直接家类属性。其中该属性定义的是接口类型。例如referenc 中m_baseDao。其类型为IBaseDao

?

其中lifecycle 中starting 和invalid定义的是该服务被初始化后执行valid后面定义的starting()方法。服务被停止执行invalid后面定义的stopping()方法

?

......<plugin><groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId><version>2.0.0</version><extensions>true</extensions><configuration><instructions><Bundle-SymbolicName>${pom.artifactId};singleton:=true</Bundle-SymbolicName><Bundle-Version>${project.version}</Bundle-Version><Private-Package>com.cvicse.inforguard.utmp.analysis.storage,com.cvicse.inforguard.utmp.analysis.storage.business,com.cvicse.inforguard.utmp.analysis.storage.business.impl,com.cvicse.inforguard.utmp.analysis.storage.asset.service.impl</Private-Package><Include-Resource>metadata.xml</Include-Resource></instructions></configuration></plugin><!-- loong的声明式服务打包插件 --><plugin><groupId>org.trustie.loong.modules.loong-dservice</groupId><artifactId>loong-dservice-plugin</artifactId><version>1.2.1</version><executions><execution><goals><goal>dservice-bundle</goal></goals></execution></executions></plugin>......
?

读书人网 >软件架构设计

热点推荐