Documentation
¶
Index ¶
- func GetAnonymousField(obj interface{}) (res []reflect.StructField)
- func GetAnonymousOrNoneTypeNameField(obj interface{}) (res []reflect.StructField)
- func GetFunctionName(i interface{}, seps ...rune) string
- func GetNotPtrRefType(obj interface{}) reflect.Type
- func GetStructFieldRefValue(src interface{}, fieldName string) (reflect.Value, error)
- func GetStructFieldType(obj interface{}, fieldName string) (reflect.Type, error)
- func GetStructFields(obj interface{}) (res []reflect.StructField)
- func GetTagFieldName(tagName string, ptr interface{}) (rs []string)
- func GetTagValues(tagName string, obj interface{}) (rs map[string]string)
- func Invoke(src interface{}, method string, params ...interface{}) []reflect.Value
- func SetInterfaceValueUnSafe(dst interface{}, val interface{}) error
- func SetStructFieldValue(dstStruct interface{}, fieldName string, val interface{}) error
- func SetStructFieldValueUnSafe(dstStruct interface{}, targetField string, obj interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAnonymousField ¶ added in v0.0.3
func GetAnonymousField(obj interface{}) (res []reflect.StructField)
GetAnonymousField 获取匿名结构体字段
func GetAnonymousOrNoneTypeNameField ¶ added in v0.0.3
func GetAnonymousOrNoneTypeNameField(obj interface{}) (res []reflect.StructField)
GetAnonymousOrNoneTypeNameField 获取匿名和未命名嵌套结构体字段
func GetFunctionName ¶
GetFunctionName 获取函数名称
func GetNotPtrRefType ¶ added in v0.0.3
GetNotPtrRefType 获取结构体的字段类型
func GetStructFieldRefValue ¶ added in v0.0.3
GetStructFieldRefValue 获取结构体的值
func GetStructFieldType ¶
GetStructFieldType 获取结构体的类型
func GetStructFields ¶ added in v0.0.3
func GetStructFields(obj interface{}) (res []reflect.StructField)
GetStructFields 获取结构体的字段
func GetTagFieldName ¶ added in v0.0.3
GetTagFieldName 获取结构体, 含有tagName的字段
func GetTagValues ¶
GetTagValues 获取结构体, 含有tagName的字段和值
func SetInterfaceValueUnSafe ¶
func SetInterfaceValueUnSafe(dst interface{}, val interface{}) error
SetInterfaceValueUnSafe 给接口类型的src赋值val
func SetStructFieldValue ¶
SetStructFieldValue 给结构体里内指定的成员变量赋值
func SetStructFieldValueUnSafe ¶
SetStructFieldValueUnSafe 给结构体里的成员字段赋值 - 可以设置私有值
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.