请问如何解决循环导入问题呢?

如图所示

a 调用 b的方法传入a的结构体,b因为要接受a的结构体类型会导致循环导入问题

整体代码是这样的

main.go

调用b的实例化传入参数

b.go

接收参数设置struct,然后将struct发送给c

c.go

使用 struct 请求结果,返回给b

讨论数量: 2

当然是再定义一个a的接口了。或者用第三方的ioc包解决循环依赖

2年前 评论
任飘渺

struct是这样的 我使用map传递了

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!