Java 在IntelliJ IDEA插件中获取项目级服务的项目
我有一个服务类,它在plugin.xml中注册为项目级服务:Java 在IntelliJ IDEA插件中获取项目级服务的项目,java,plugins,intellij-idea,Java,Plugins,Intellij Idea,我有一个服务类,它在plugin.xml中注册为项目级服务: <extensions defaultExtensionNs="com.intellij"> <projectService serviceInterface="MyService" serviceImplementation="MyService"> </projectService> </extensions> 但是,
<extensions defaultExtensionNs="com.intellij">
<projectService
serviceInterface="MyService"
serviceImplementation="MyService">
</projectService>
</extensions>
但是,如何在serviceclass MyService中检索已实例化服务的项目?将
项目项目添加为构造函数参数(它将被注入),然后将其保存到字段中
ServiceManager.getService(myProject, MyService.class);