我有一个服务类,它在plugin.xml中注册为项目级服务:
<extensions defaultExtensionNs="com.intellij">
<projectService
serviceInterface="MyService"
serviceImplementation="MyService">
</projectService>
</extensions>
我可以通过以下方式获得项目myProject的项目级服务:
ServiceManager.getService(myProject, MyService.class);
但是如何检索已在服务类MyService中实例化服务的项目?
答案 0 :(得分:3)
添加Project project
作为构造函数参数(将被注入),然后将其保存到字段中。