1 修复了当 functions 为空的时候的 null 指针错误
2 增加了 dao support 的 template 自动注入，这样就不用每个 dao 单独配置 template 了