反射时如何获取反射方法有几个入参?

如题

共 3 个回复


fhbzyc

method := reflect.ValueOf(service).MethodByName(r.Method)
if !method.IsValid() {
    return reflect.Value{}, nil, METHOD_NOT_FOUND
}

if len(r.Params) != method.Type().NumIn() {
    return reflect.Value{}, nil, INVALID_PARAMS
}
# 0

sneermorn

感谢大神解答 还想请教下 如何获取每个参数类型 并在传参时转化成对应类型?

# 1