Intellij idea Intellij插件-applicationservice和projectService之间的区别?

Intellij idea Intellij插件-applicationservice和projectService之间的区别?,intellij-idea,plugins,Intellij Idea,Plugins,intellij plugin land中的两种服务之间有什么区别 这方面的文档直接来自20世纪70年代,虽然它提到了三种不同的类型——尽管在这之前它提到了轻型服务(第四种类型),并且还说不应该使用模块服务——但它从未提及为什么有这么多不同的服务类型,以及它们的用例是什么 应用程序、项目和模块级模拟了在“”中详细解释的对应项,因此它们的实例与它们的父范围是“本地”的 “轻服务”不是另一种变体,只是注册服务的另一种方式。hm,应用程序在哪里定义?还有什么是“其父范围的本地”呢?我们重新编写了页面以

intellij plugin land中的两种服务之间有什么区别

这方面的文档直接来自20世纪70年代,虽然它提到了三种不同的类型——尽管在这之前它提到了轻型服务(第四种类型),并且还说不应该使用模块服务——但它从未提及为什么有这么多不同的服务类型,以及它们的用例是什么


应用程序、项目和模块级模拟了在“”中详细解释的对应项,因此它们的实例与它们的父范围是“本地”的


“轻服务”不是另一种变体,只是注册服务的另一种方式。

hm,应用程序在哪里定义?还有什么是“其父范围的本地”呢?我们重新编写了页面以使其更清楚:IntelliJ平台提供三种服务:应用程序级服务(全局单例),项目级服务和模块级服务。对于后两者,将为其相应范围的每个实例创建一个单独的服务实例,请参见项目模型简介。