File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package di
22
33import (
4- "github.com/pubgo/dix"
4+ "github.com/pubgo/dix/dix_internal "
55)
66
7- var _dix = dix .New (dix .WithValuesNull ())
7+ var _dix = dix_internal .New (dix_internal .WithValuesNull ())
88
99// Provide 注册对象构造器
1010func Provide (data any ) {
@@ -14,12 +14,12 @@ func Provide(data any) {
1414// Inject 注入对象
1515//
1616// data: <*struct>或<func>
17- func Inject [T any ](data T , opts ... dix .Option ) T {
17+ func Inject [T any ](data T , opts ... dix_internal .Option ) T {
1818 _ = _dix .Inject (data , opts ... )
1919 return data
2020}
2121
2222// Graph Dix graph
23- func Graph () * dix .Graph {
23+ func Graph () * dix_internal .Graph {
2424 return _dix .Graph ()
2525}
Original file line number Diff line number Diff line change @@ -3,26 +3,26 @@ package dix
33import (
44 "reflect"
55
6- "github.com/pubgo/dix/internal/dix_inter "
6+ "github.com/pubgo/dix/dix_internal "
77)
88
99const (
10- InjectMethodPrefix = dix_inter .InjectMethodPrefix
10+ InjectMethodPrefix = dix_internal .InjectMethodPrefix
1111)
1212
1313type (
14- Option = dix_inter .Option
15- Options = dix_inter .Options
16- Dix = dix_inter .Dix
17- Graph = dix_inter .Graph
14+ Option = dix_internal .Option
15+ Options = dix_internal .Options
16+ Dix = dix_internal .Dix
17+ Graph = dix_internal .Graph
1818)
1919
2020func WithValuesNull () Option {
21- return dix_inter .WithValuesNull ()
21+ return dix_internal .WithValuesNull ()
2222}
2323
2424func New (opts ... Option ) * Dix {
25- return dix_inter .New (opts ... )
25+ return dix_internal .New (opts ... )
2626}
2727
2828func Inject [T any ](di * Dix , data T , opts ... Option ) T {
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33import (
44 "reflect"
@@ -26,3 +26,7 @@ type Graph struct {
2626}
2727
2828var logger = log .GetLogger ("dix" )
29+
30+ func SetLogLevel (lvl log.Level ) {
31+ logger = logger .WithLevel (lvl )
32+ }
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33// New Dix new
44func New (opts ... Option ) * Dix {
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33import (
44 "container/list"
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33import (
44 "fmt"
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33import (
44 "bytes"
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33import (
44 "fmt"
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33type (
44 Option func (opts * Options )
Original file line number Diff line number Diff line change 1- package dix_inter
1+ package dix_internal
22
33import (
44 "fmt"
You can’t perform that action at this time.
0 commit comments