![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 81
流浪在外的剑客
这个作者很懒,什么都没留下…
展开
-
[goa]golang微服务框架学习(二)-- 代码自动生成
之前用过go语言的反射来做一些代码生成,参考这篇。 但是这种方式,入侵太强,需要执行对应的申明调用, 所以对GOA框架的自动生成非常感兴趣,于是仔细研究了一下,发现用的比较巧妙, 这里先卖个关子,先看看生成的代码目录结构。 这里使用adder的desgin文件来生成: package design import ( . "github.com/go转载 2016-10-22 10:30:40 · 1097 阅读 · 0 评论 -
[golang]反射的用处--代码自动生成
背景: go语言处理db、json的时候,具体代码的变量定义和db字段、json输出的时候可能不一样。 这个时候,我们需要用tag的方式来进行定义。 例如: type MyStruct struct { Name string `json:"name"` MaxHeight int `json:"max_height"` }转载 2016-10-22 10:35:08 · 839 阅读 · 0 评论 -
[goa]golang微服务框架学习--安装使用
当项目逐渐变大之后,服务增多,开发人员增加,单纯的使用go来写服务会遇到风格不统一,开发效率上的问题。 之前研究go的微服务架构go-kit最让人头疼的就是定义服务之后,还要写很多重复的框架代码,一直再想如何使用IDL描述服务,然后自动生成框架代码。 直到遇到老这货 goa,另外一个go的微服务框架。具体介绍看这篇,还有官网。 这货实现了框架的代码自动生成(自动生成的代转载 2016-10-22 10:29:18 · 1961 阅读 · 0 评论