2022
01-22
01-22
Go Plugins插件的实现方式
官方实现golang1.8及以上版本提供了一个创建共享库(sharedobject)的新工具,称为Plugins。目前Plugins仅在Linux、FreeBSD和macOS上受支持,且只支持golang调用。使用示例,定义一个plugin.go:packagemainimport("log")funcinit(){log.Println("plugininit")}typeSayHellostruct{}func(s*SayHello)CallMe(namestring)string{log.Println("hello",name)return"Iamplugin"}//SayHell...
继续阅读 >