2.3 KiB
2.3 KiB
Reflects
暂无介绍...
目录导航
列出了该 package
下所有的函数及类型定义,可通过目录导航进行快捷跳转 ❤️
展开 / 折叠目录导航
包级函数定义
函数名称 | 描述 |
---|---|
WrapperFunc | 包装函数 |
WrapperFuncBefore2After | 包装函数,前置函数执行前,后置函数执行后 |
WrapperFuncBefore | 包装函数,前置函数执行前 |
WrapperFuncAfter | 包装函数,后置函数执行后 |
GetPtrUnExportFiled | 获取指针类型的未导出字段 |
SetPtrUnExportFiled | 设置指针类型的未导出字段 |
Copy | 拷贝 |
GetPointer | 获取指针 |
详情信息
func WrapperFunc[Func any](f any, wrapper func (call func ( []reflect.Value) []reflect.Value) func (args []reflect.Value) []reflect.Value) (wf Func, err error)
包装函数
func WrapperFuncBefore2After[Func any](f Func, before func (), after func ()) (wf Func, err error)
包装函数,前置函数执行前,后置函数执行后
func WrapperFuncBefore[Func any](f Func, before func ()) (wf Func, err error)
包装函数,前置函数执行前
func WrapperFuncAfter[Func any](f Func, after func ()) (wf Func, err error)
包装函数,后置函数执行后
func GetPtrUnExportFiled(s reflect.Value, filedIndex int) reflect.Value
获取指针类型的未导出字段
func SetPtrUnExportFiled(s reflect.Value, filedIndex int, val reflect.Value)
设置指针类型的未导出字段
func Copy(s reflect.Value) reflect.Value
拷贝
func GetPointer[T any](src T) reflect.Value
获取指针