├── LICENSE ├── README.md ├── bean_definition.go ├── bean_lifecycle.go ├── bean_lifecycle_interface.go ├── container_interface.go ├── di.go ├── example └── main.go ├── global.go ├── go.mod ├── go.sum ├── logger.go ├── util.go ├── value_store.go └── van ├── cast.go ├── store.go └── van.go /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/README.md -------------------------------------------------------------------------------- /bean_definition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/bean_definition.go -------------------------------------------------------------------------------- /bean_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/bean_lifecycle.go -------------------------------------------------------------------------------- /bean_lifecycle_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/bean_lifecycle_interface.go -------------------------------------------------------------------------------- /container_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/container_interface.go -------------------------------------------------------------------------------- /di.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/di.go -------------------------------------------------------------------------------- /example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/example/main.go -------------------------------------------------------------------------------- /global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/global.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/cheivin/di 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/logger.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/util.go -------------------------------------------------------------------------------- /value_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/value_store.go -------------------------------------------------------------------------------- /van/cast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/van/cast.go -------------------------------------------------------------------------------- /van/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/van/store.go -------------------------------------------------------------------------------- /van/van.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cheivin/di/HEAD/van/van.go --------------------------------------------------------------------------------