文件名称:inj:包 inj 提供了一个简单的依赖注入机制
文件大小:4KB
文件格式:ZIP
更新时间:2024-07-16 13:45:50
Go
这是一个坏主意。 不要这样做。 注射 import "github.com/tmc/inj" 包 inj 提供了一个简单的依赖注入机制 它结合了类型到值的映射和调用函数的能力,该函数具有基于它们的类型提供的参数。 godoc: ://godoc.org/github.com/tmc/inj 覆盖率:100% 执照:ISC 例子: i := inj . New () i . Register ( "foobar" ) i . Register ( 42 ) vals , _ := i . Call ( func ( a int , b string ) string { return fmt . Sprintf ( "%T:%v %T:%v" , a , a , b , b ) }) fmt . Print ( vals ) // Output:
【文件预览】:
inj-master
----doc.go(467B)
----LICENSE(757B)
----inj.go(3KB)
----inj_test.go(2KB)
----README.md(2KB)