支持在中间件中使用gen方法
Merge branch 'v1.5.0'