|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| func.go | ||
| struct.go | ||
README.md
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
获取指针