This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

开发者文档

1 - 项目结构

IOC-Golang 框架项目结构
  • autowire: 提供单例模型、多例模型两种基本注入模型

  • config: 配置加载模块,负责解析用户yaml配置文件

  • debug: 调试模块:提供调试 API、提供调试注入层实现

  • extension: 组件扩展目录:提供基于多种注入模型的预置实现结构:

    • autowire:自动装载模型扩展

      • grpc:grpc 客户端模型定义

      • config:配置模型定义

    • config:配置注入模型扩展结构

      • string,int,map,slice
    • normal:多例模型扩展结构

      • redis

      • mysql

      • rocketmq

      • nacos

    • singleton:单例模型扩展结构

      • http-server
  • example: 示例仓库

  • ioc-go-cli: 代码生成/程序调试 工具

    提供基于注解的结构描述信息自动生成能力

2 - 开发接口或结构

基于 IOC-Golang 框架开发接口或结构

3 - 开发自动装载模型

基于 IOC-Golang 框架开发自动装载模型

4 - 开发 debug 拦截器

开发基于 IOC-Golang 框架 debug 模式的拦截器