反射,获取配置的类和属性,然后在运行时注入依赖
参考
https://blog.csdn.net/fuzhongmin05/article/details/61614873
控制反转的原理