注入重构，config要拆开
注入指定类还需要考虑下

Signed-off-by: Meathill <meathill@gmail.com>