重构ExtensionLoader的代码