重构了组件加载的机制，现在更有弹性了

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