理解context,先看看老英伦是怎样把他用在代码里的
上下文,背景,环境,来龙去脉,语境
con+text --> 一起编织
而且还是CET6单词,我就说之前怎么不熟悉
看看chatgpt怎么说的
"context"(上下文)是一个重要的概念,用于在应用程序中传递和共享数据、状态和其他相关信息。
在Gin中context指的是HTTP请求的上下文,每个HTTP请求都创建一个,主要包含的东西是
1.请求的相关信息
2.一些便捷方法(关于请求和响应的)
3.一些中间件
在spirng中是指spring应用程序上下文,是个管理维护对象的容器,主要包含的东西是
1.应用程序的配置信息
2.Bean定义
3.其他相关的元数据
Gin的context是由中间件来传递的,最后由handler(处理函数)处理
上面说的Gin的context是指gin.Context
还有context.Context,他是 Go 标准库中的一个接口类型,用于在 Goroutine 之间传递上下文信息。