2014-09-29 68 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添加为构造函数参数(将被注入),然后将其保存到字段中。