import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.components.Service; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.NotNull; import serviceDeclarations.*; class MyClass { static final LightServiceAppAndProjectLevelAnnotation myAppService1 = LightServiceAppAndProjectLevelAnnotation.getInstance(); private static final LightServiceAppLevelAnnotation myAppService2 = ApplicationManager.getApplication().getService(LightServiceAppLevelAnnotation.class); public static final LightServiceEmptyAnnotation myAppService4 = LightServiceEmptyAnnotation.getInstance(); // not final static LightServiceAppAndProjectLevelAnnotation myAppService5 = LightServiceAppAndProjectLevelAnnotation.getInstance(); // not static final LightServiceAppLevelAnnotation myAppService6 = LightServiceAppLevelAnnotation.getInstance(); // not an application service static final LightServiceProjecLevelAnnotation myProjectService = new LightServiceProjecLevelAnnotation(); }