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