gpt4 book ai didi

java - 在 IntelliJ IDEA 插件中获取项目级服务的项目

转载 作者:行者123 更新时间:2023-11-30 08:20:23 26 4
gpt4 key购买 nike

我有一个服务类,它在 plugin.xml 中注册为项目级服务:

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

我可以获得项目 myProject 的项目级服务:

ServiceManager.getService(myProject, MyService.class);

但是我如何才能检索服务类 MyService 中实例化的项目?

最佳答案

添加Project project作为构造函数参数(它将被注入(inject)),然后将其保存到一个字段中。

关于java - 在 IntelliJ IDEA 插件中获取项目级服务的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26103145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com