github go-spring/go-spring v1.0.0

latest releases: v1.0.5, v1.0.5-test, v1.0.4...
4 years ago
  1. 重新设计 Bean 注册机制,可以在严格模式和非严格模式两种模式下工作,严格模式下必须使用 AsInterface() 导出接口,并且严格模式下能大幅提高 Bean 查找效率,实现线程安全地对注入堆栈变化过程的监控。
  2. SpringContext 实现了 context.Context 接口,添加了事件通知机制,新增了 Close 函数,配合 Bean 销毁回调,可以实现更多资源清理工作。
  3. 属性值列表新增系统环境变量和命令行参数支持,参数覆盖的优先级是命令行->系统环境变量->应用配置文件;添加获取 Duration 和 Time 属性值的方法,支持 Map 类型值的属性绑定,支持嵌套属性使用 value 标签,函数参数属性绑定支持空串参数,函数参数支持收集模式。
  4. 支持对私有字段的注入,支持对没有 Tag 的结构体字段进行注入,支持对私有字段注入功能打开或关闭;
  5. 更新 parent、web 框架,增加 starter-go-redis、starter-mysql-gorm 模块,实现了 MySQL 和 Redis 的 Mock 注入框架。
  6. 增加对 condition 取反的 condition,go-spring 自身的环境变量支持文件配置,更完善的单元测试,增加优秀贡献者名单,等等。

Don't miss a new go-spring release

NewReleases is sending notifications on new releases.