package main
import (
"fmt"
"reflect"
)
type Person struct {
Name string `table:"person" column:"name"`
Age int32 `column:"age"`
}
func main() {
frank := Person{
"frank",
33,
}
if nameField, ok := reflect.TypeOf(frank).FieldByName("Name"); ok {
fmt.Println(nameField.Tag.Get("table"))
}
}
Go:通过反射获取结构体Tag
于 2017-10-20 19:03:14 首次发布