Gugoo阅读笔记
Gugoo阅读笔记
Controller
BaseController
属性
在继承beego.Controller的同时可以自定义属性,这些属性可以被其继承者使用(但不能通过这个属性来传递参数)。
方法
关于接口的定义:go语言通过接口来实现面向对象,两个对象只要实现了相应的接口就视为同一类对象。这与java要求所有对象都必须继承自object的要求相距甚远,但更为灵活,某种意义上又类似C++中的多重继承(应该不是一样的东西,有时间再慢慢分析)
这些方法可以被继承者调用。关于方法中使用到的上下文相关参数(例如this.GetString(“app”)等)
Prepare
- 何时执行?
对一个Controller而言,在执行诸如GET/POST等方法之前会先执行Prepare方法。 放在BaseController上,暂不明确
- 能做什么?
本文由作者按照
CC BY 4.0
进行授权