使用serviceLocator解耦组件