【仅供内部供应商使用,不提供对外解答和培训】
...
| Code Block | ||
|---|---|---|
| ||
<dependence>
<DependenceUnit dependenceID="plugin.geojson" dependenceType="file" dependenceDir="/resources/geojson"/>
<DependenceUnit dependenceID="plugin.phantomjs" dependenceType="service" dependenceDir="/resources/phantomjs" class="com.fr.plugin.chart.export.pool.ServerObjectFactoryInterface"/>
</dependence> |
7、插件依赖类型为服务时的使用方法:
a:管理
所有的服务都在服务管理器中进行管理,插件启动时,会启动插件中定义好的具体服务,并加入
到管理器中统一管理,每个服务都有一个独特的ID
b:使用
使用服务时,调用服务的fetchServiceData方法,传入请求携带的数据。设计器会检测是本地环境
还是远程环境,如果是本地环境,会调用服务的localServiceAction方法,如果是远程环境,则会调用
服务的remoteServiceAction方法。方法的具体实现由具体的服务实现。接口如下: