golang查看對象下面的所有方法

 

實例化一個rabbitmq的對象,

import (
	"fmt"
	"github.com/streadway/amqp"
	"reflect"
)

v := *amqp.Connection
value := reflect.ValueOf(v)
    typ := value.Type()
    for i := 0; i < value.NumMethod(); i++ {
        fmt.Println(fmt.Sprintf("method[%d]%s and type is %v", i, typ.Method(i).Name, typ.Method(i).Type))
    }

打印出的結果爲:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章