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