如何判断包的结构体是否存在

josefa · · 2797 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

### 场景 准备做一个反向代理服务,逻辑很简单:根据请求参数动态代理到不同的服务器.再顺便经过一层中间件(可以拦截代理的数据进行修改). ### 设计 当我想对数据进行拦截时,就在proxy的包里新建一个结构体(比如 a 结构体,对应 a服务器).并且在 a 中编写 getName 方法.当外部请求 a 服务器的 getName 方法时.如果程序判断到 proxy包里存在 a结构体 并且存在 getName 方法时, 就会调用方法. 反之则直接转发请求. ### 问题 - 如果动态调用包的结构体中的方法(如何通过字符串调用包中某个结构体的某个方法) - 又或者是我这种设计不合理? ps: go 新手,用php可以实现.目前使用的goframe框架,请各位赐教.

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2797 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传