Corda:Corda中的响应者流程注释@InitiatedBy显示类型不兼容错误

时间:2019-04-05 09:57:37

标签: java blockchain corda

我正在为Java中的三方原子事务开发CorDapp。

我正尝试编写2个流- CreateAssetTransferRequestInitiatorFlow (发起者流),该流扩展了名为 AbstractCreateAssetTransferRequestFlow 的Abstract类(此类扩展了FlowLogic类)和相应的响应者流CreateAssetTransferRequestResponderFlow。

抽象类用@InitiatingFlow注释,而用@InitiatedBy(AbstractCreateAssetTransferRequestFlow.class)注释的响应者流显示错误。

错误提示

  

'找到:java.lang.Class <   com.template.cordapp.flows.AbstractCreateAssetTransferRequestFlow>',   必需:'java.lang.Class <吗?扩展net.corda.core.flows.FlowLogic   <?>>'

抽象类扩展了Flow Logic类。

启动流程

enter image description here

抽象流

enter image description here

响应者流

enter image description here

有人可以帮我这个忙吗?请找到随附的屏幕截图,以供参考。

谢谢

1 个答案:

答案 0 :(得分:1)

您需要从<SignedTransaction>中删除CreateAssetTransferRequestInitiatorFlow<SignedTransction>部分。

这应该可以帮助您摆脱编译错误。