Ready to refine the context and router bean.

This commit is contained in:
zicla 2019-04-27 23:37:36 +08:00
parent 76a544fb1f
commit 8e11641a7c

View File

@ -21,7 +21,7 @@ type Context struct {
//各类的Bean Map。这里面是包含ControllerMap中所有元素 //各类的Bean Map。这里面是包含ControllerMap中所有元素
BeanMap map[string]core.IBean BeanMap map[string]core.IBean
//只包含了Controller的map //只包含了Controller的map
ControllerMap map[string]IController ControllerMap map[string]core.IController
//处理所有路由请求 //处理所有路由请求
Router *Router Router *Router
} }
@ -34,7 +34,7 @@ func (this *Context) Init() {
//初始化Map //初始化Map
this.BeanMap = make(map[string]core.IBean) this.BeanMap = make(map[string]core.IBean)
this.ControllerMap = make(map[string]IController) this.ControllerMap = make(map[string]core.IController)
//注册各类Beans.在这个方法里面顺便把Controller装入ControllerMap中去。 //注册各类Beans.在这个方法里面顺便把Controller装入ControllerMap中去。
this.registerBeans() this.registerBeans()
@ -88,7 +88,7 @@ func (this *Context) registerBean(bean core.IBean) {
this.BeanMap[typeName] = element this.BeanMap[typeName] = element
//看看是不是controller类型如果是那么单独放在ControllerMap中。 //看看是不是controller类型如果是那么单独放在ControllerMap中。
if controller, ok1 := bean.(IController); ok1 { if controller, ok1 := bean.(core.IController); ok1 {
this.ControllerMap[typeName] = controller this.ControllerMap[typeName] = controller
} }