利用golang的反射包,实现根据函数名自动调用函数。
来源:互联网 发布:ssh 连接指定端口 编辑:程序博客网 时间:2024/06/07 15:25
package mainimport "fmt"import "reflect"import "encoding/xml"type st struct{}func (this *st)Echo(){ fmt.Println("echo()")}func (this *st)Echo2(){ fmt.Println("echo--------------------()")}var xmlstr string=`<root><func>Echo</func><func>Echo2</func></root>`type st2 struct{ E []string `xml:"func"`}func main() { s2 := st2{} xml.Unmarshal([]byte(xmlstr), &s2) s := &st{} v := reflect.ValueOf(s) v.MethodByName(s2.E[1]).Call(nil) }
利用golang的反射包,实现根据函数名自动调用函数。
0 0
- 利用golang的反射包,实现根据函数名自动调用函数。
- Golang反射调用函数
- [NET]Net中的反射使用入门(根据类名和函数名,生成和调用对象的成员函数)
- [NET]Net中的反射使用入门(根据类名和函数名,生成和调用对象的成员函数) .
- 根据函数名动态调用
- golang反射中函数和方法的调用
- JAVA利用反射调用函数的时间
- golang的闭包和普通函数调用区别
- 根据包名利用反射获取缓存信息
- 根据类名和函数名字符串调用相关函数
- 利用java反射机制实现自动调用类的方法
- 自动生成Jni中Java调用C语言实现的签名函数名
- 利用反射调用带参数的构造函数创建对象
- 通过构造函数反射--通过一个对象获取一个完整的包名和类名
- Objective-C中根据函数名调用函数
- Objective-C中根据函数名调用函数
- C++利用反射调用C#函数
- 利用反射调用android隐藏函数getVolumePaths
- Python学习7:装饰器
- ActivityGroup相关--getLocalActivityManager() 【转载】
- iOS-NSString ? :
- linux网络协议栈(五)网络层 (9)IPV6
- C# Socket编程笔记
- 利用golang的反射包,实现根据函数名自动调用函数。
- cocos2d之关于对象赋值
- 如何判断三角形能否构成以及三角形的类型
- java调用mysql存储过程(用临时表更新信息表)
- linux网络协议栈(五)网络层 (10)网络层VPN
- openwrt 透明代理上网
- linux网络协议栈(五)网络层 (11)NAT穿越
- linux网络协议栈(六)传输层 (1)传输层基本框架
- 浏览器的工作原理:新式网络浏览器幕后揭秘