mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 20:52:22 +00:00
commit
eabbf3598c
@ -285,7 +285,6 @@ func (p *netrpcPlugin) buildServiceSpec(svc *descriptor.ServiceDescriptorProto)
|
|||||||
|
|
||||||
```go
|
```go
|
||||||
func (p *netrpcPlugin) genServiceCode(svc *descriptor.ServiceDescriptorProto) {
|
func (p *netrpcPlugin) genServiceCode(svc *descriptor.ServiceDescriptorProto) {
|
||||||
for _, svc := range file.Service {
|
|
||||||
spec := p.buildServiceSpec(svc)
|
spec := p.buildServiceSpec(svc)
|
||||||
|
|
||||||
var buf bytes.Buffer
|
var buf bytes.Buffer
|
||||||
@ -297,7 +296,6 @@ func (p *netrpcPlugin) genServiceCode(svc *descriptor.ServiceDescriptorProto) {
|
|||||||
|
|
||||||
p.P(buf.String())
|
p.P(buf.String())
|
||||||
}
|
}
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|
||||||
为了便于维护,我们基于Go语言的模板来生成服务代码,其中tmplService是服务的模板。
|
为了便于维护,我们基于Go语言的模板来生成服务代码,其中tmplService是服务的模板。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user