router.go
func (r *Router) Use(middleware ...interface{}) {
	r.dispatcher.Middleware(r.route, r.buildMiddlewares(middleware)...)
}
func (r *Router) Use(middleware ...interface{}) {
	r.dispatcher.Middleware(r.route, r.buildMiddlewares(middleware)...)
}
// Use attaches middleware to a route