IDEA平台提供service
的概念。一个Service
组件是单例的,使用ServiceManager
的getService
方法获取。Service
可以是一个类,也可以是一个接口,但如果是接口,必须有实现类。
有三种类型的service:
- application级别
- project级别
- module级别
与Action
类似新建类时,可以选择模板来创建Service
。
注册:
如果不指定serviceInterface
,那么跟serviceImplementation
一样。
获取:
参考资料:
Plugin Services