An open API service indexing awesome lists of open source software.

https://github.com/cheivin/di

一个简易版本的Go依赖注入实现
https://github.com/cheivin/di

dependency-injection go golang

Last synced: about 1 year ago
JSON representation

一个简易版本的Go依赖注入实现

Awesome Lists containing this project

README

          

# di

`di`是一个简易版本的Go依赖注入实现

[文档地址](https://cheivin.gitbook.io/di/)

## 特性

* 支持手动注册bean实例
* 支持注册bean类型原型,由DI容器自动实例化并托管bean实例
* 支持根据名称、类型获取DI容器托管的bean实例
* 支持根据类型手动生成新的bean实例并返回
* 支持配置项注入并转换成对应的基本类型
* 支持匿名字段的bean注入

## 特别鸣谢

[![JetBrains](https://raw.githubusercontent.com/kainonly/ngx-bit/main/resource/jetbrains.svg)](https://www.jetbrains.com/?from=cheivin)

感谢 [JetBrains](https://www.jetbrains.com/?from=cheivin) 提供的开源开发许可证。