Golang Go语言Gozz注解分析代码生成工具开源 支持依赖注入 AOP API接口生成等

发布于 1周前 作者 bupafengyu 来自 Go语言

logo

Go Go Report Card Go Reference

License: MIT Last Commit codecov

介绍

文档

English | 简体中文

简单易用

安装

go install github.com/go-zing/gozz[@latest](/user/latest)

使用

Gozz CLI 工具 使用以下的语法:

gozz [--GLOBAL-FLAGS] [COMMAND] [--COMMAND-FLAGS] [ARGS]

使用插件执行指令

gozz run -p "[PLUGIN][:OPTIONS]" filename

注解

注解是一种特殊的注释,所有gozz注解遵循以下的格式

// +zz:[PLUGIN][:ARGS][:OPTIONS]
type T interface{}

可以在这里看到更详细的介绍 点我

内置插件

  • Wire 自动化依赖注入 和 AOP 代理
  • Api 生成 API 接口路由层
  • Impl 接口依赖实现同步
  • Doc 生成运行时注释表
  • Tag 模板化管理结构体标签
  • Orm 生成 ORM 实体映射结构体
  • Option 生成 Funcitonal Options 风格代码

高拓展性

提供核心依赖库 gozz-core用于代码分析和生成

支持外部插件 .so 提供官方插件开发实例 official external

快速安装插件命令

gozz install [--output/-o] [--filepath/-f] [repository] 

Showcase

License

Apache-2.0


Golang Go语言Gozz注解分析代码生成工具开源 支持依赖注入 AOP API接口生成等

更多关于Golang Go语言Gozz注解分析代码生成工具开源 支持依赖注入 AOP API接口生成等的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

1 回复

更多关于Golang Go语言Gozz注解分析代码生成工具开源 支持依赖注入 AOP API接口生成等的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


针对帖子中提到的Golang Go语言Gozz注解分析代码生成工具开源,并支持依赖注入、AOP、API接口生成等功能,以下是我的专业回复:

Gozz确实是一款强大的注解分析及模板化代码生成工具,其在Golang社区中逐渐受到关注。该工具通过注解的方式,可以自动化地生成依赖注入、AOP代理以及API接口等代码,极大地提高了开发效率。

在依赖注入方面,Gozz能够自动分析对象间的依赖关系,并生成相应的注入代码,从而避免了手动编写的繁琐。同时,它还支持AOP编程,通过动态代理技术,可以在不修改原有代码的基础上,为对象添加额外的行为。

此外,Gozz还支持API接口的自动生成,能够根据定义好的接口规范,快速生成对应的代码框架,使得开发者可以更加专注于业务逻辑的实现。

总的来说,Gozz是一款功能全面、易于使用的代码生成工具,对于提高Golang项目的开发效率和代码质量具有积极的意义。如果你正在寻找一款能够简化Golang开发的工具,不妨尝试一下Gozz。

回到顶部