修改为可配置,依赖注入.