是否有可能以及如何在不从类型创建对象并调用它的情况下获取类型的reflect.Type reflect.TypeOf(obj)
java中的内容是: MyType.class
您可以在没有使用以下语法的实例化的情况下实现此目的;
package main
import (
"fmt"
"reflect"
)
type Test struct {
}
func main() {
fmt.Println(reflect.TypeOf((*Test)(nil)).Elem())
}
Run Code Online (Sandbox Code Playgroud)
玩; https://play.golang.org/p/SkmBNt5Js6
此外,它在这里的反映例子中得到了证明; https://golang.org/pkg/reflect/#example_TypeOf