我正在为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类。
启动流程
抽象流
响应者流
有人可以帮我这个忙吗?请找到随附的屏幕截图,以供参考。
谢谢
答案 0 :(得分:1)
您需要从<SignedTransaction>
中删除CreateAssetTransferRequestInitiatorFlow<SignedTransction>
部分。
这应该可以帮助您摆脱编译错误。