in generic/default/go-client/cmd/client.go [71:116]
func callGetUser(refConf config.ReferenceConfig) {
resp, err := refConf.GetRPCService().(*generic.GenericService).Invoke(
context.TODO(),
"GetUser1",
[]string{"java.lang.String"},
[]hessian.Object{"A003"},
)
if err != nil {
panic(err)
}
logger.Infof("GetUser1(userId string) res: %+v", resp)
resp, err = refConf.GetRPCService().(*generic.GenericService).Invoke(
context.TODO(),
"GetUser2",
[]string{"java.lang.String", "java.lang.String"},
[]hessian.Object{"A003", "lily"},
)
if err != nil {
panic(err)
}
logger.Infof("GetUser2(userId string, name string) res: %+v", resp)
resp, err = refConf.GetRPCService().(*generic.GenericService).Invoke(
context.TODO(),
"GetUser3",
[]string{"int"},
[]hessian.Object{1},
)
if err != nil {
panic(err)
}
logger.Infof("GetUser3(userCode int) res: %+v", resp)
resp, err = refConf.GetRPCService().(*generic.GenericService).Invoke(
context.TODO(),
"GetUser4",
[]string{"int", "java.lang.String"},
[]hessian.Object{1, "zhangsan"},
)
if err != nil {
panic(err)
}
logger.Infof("GetUser4(userCode int, name string) res: %+v", resp)
}