Go-Spring的愿景是让Go程序员也能用上如Java Spring那般威力强大的编程框架。 其特性如下: 提供了完善的IoC容器,支持依赖注入,属性绑定; 提供了强大的启动器框架,支持自动装配,开箱即用; 提供了通用组件的抽象层,支持灵活地替换替代实现; Go-Spring当前使用Go1.12进行开发,使用Go Modules进行依赖管理。 IoC容器 Go-Spring不仅实现了如Java Spring那般功能强大的IoC容器,还扩展了Bean的概念。在Go中,对象(即指针),数组,地图,函数指针,这些都是Bean,都可以放到IoC容器里。 常用的Java Spring注解 对应的Go