2014-09-29 27 views
2

我有一個服務類,這是在plugin.xml作爲項目級別的服務註冊的項目:獲取IntelliJ IDEA的插件項目的服務水平

<extensions defaultExtensionNs="com.intellij"> 
    <projectService 
      serviceInterface="MyService" 
      serviceImplementation="MyService"> 
    </projectService> 
</extensions> 

我能得到這個項目的服務水平爲項目myProject:

ServiceManager.getService(myProject, MyService.class); 

但是,我如何檢索服務已在serviceclass MyService中實例化的項目?

回答

3

Project project添加爲構造函數參數(將被注入),然後將其保存到字段中。