依赖注入

Signed-off-by: huoex <huoex0628@gmai.com>