IntelliJ Platform Plugin SDK Help

Spring API Extension Point List

48 Extension Points (EP) and 5 Listeners for Spring API

Legend

Listeners

Topic links the declaration of corresponding Topic.

Listener links corresponding listener interface to implement.

Extension Points

Extension Point searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Implementation is related Extension Point class.

Tags

Icon

Description

Details

Deprecated

Deprecated API

Please see code documentation for replacement

Experimental API

Experimental API

Implementation annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice

Internal API

Internal API

Implementation annotated with @ApiStatus.Internal, should not be used by 3rd party

Project-Level

Project-Level Extension Point/Topic

Can have Project as constructor parameter



Extension Point: Declared with area="IDEA_PROJECT"


Listener: registered in <projectListeners>

Non-Dynamic

Non-Dynamic Extension Point

Installation/update of plugin requires IDE restart (Dynamic Plugins)

Spring

Spring - Listeners

Topic

Listener

SpringBootEndpointsTabSettings#TOPIC

Listener

SpringRepositoriesViewSettings#TOPIC

Listener

SpringFileSetService#TOPIC

SpringFileSetListener

SpringMvcViewSettings#TOPIC

Listener

SpringBeansViewSettings#TOPIC

Listener

com.intellij.spring

Extension Point

Implementation

com.intellij.spring.beanPointerPanelContent

SpringBeanPointerPanelContent

com.intellij.spring.componentScanExtender

ComponentScanExtender

com.intellij.spring.conditionalEvaluatorProvider

ConditionalEvaluatorProvider

com.intellij.spring.configSearcherScopeModifier

ConfigSearcherScopeModifier

com.intellij.spring.configurator

SpringConfigurator

com.intellij.spring.customBeanScope

SpringCustomBeanScope

com.intellij.spring.customConverterProvider

Provider

com.intellij.spring.customLocalComponentsDiscoverer

CustomLocalComponentsDiscoverer

com.intellij.spring.customModuleComponentsDiscoverer

CustomModuleComponentsDiscoverer

com.intellij.spring.customNamespaces

SpringCustomNamespaces

com.intellij.spring.effective.types.provider

SpringBeanEffectiveTypeProvider

com.intellij.spring.factoryMethodTypeHandler

CustomFactoryMethodTypeHandler

com.intellij.spring.fileSetEditorCustomization

SpringFileSetEditorCustomization

com.intellij.spring.inspectionsRegistryAdditionalFilesContributor

AdditionalFilesContributor

com.intellij.spring.inspectionsRegistryContributor

Contributor

com.intellij.spring.jam.customMetaImplementation

n/a

com.intellij.spring.localAnnotationModelDependentModelsProvider

LocalAnnotationModelDependentModelsProvider

com.intellij.spring.localModelProducer

SpringLocalModelProducer

com.intellij.spring.modelProvider

SpringModelProvider

com.intellij.spring.placeholderReferenceResolver

SpringPlaceholderReferenceResolver

com.intellij.spring.resourceTypeProvider

SpringResourceTypeProvider

com.intellij.spring.scriptBeanPsiClassDiscoverer

ScriptBeanPsiClassDiscoverer

com.intellij.spring.testingAnnotationsProvider

SpringTestingAnnotationsProvider

com.intellij.spring.testingImplicitContextsProvider

SpringTestingImplicitContextsProvider

com.intellij.spring.toolWindowContent

SpringToolWindowContentProvider

com.intellij.spring.valueConverter

SpringValueConvertersProvider

com.intellij.spring.boot

Extension Point

Implementation

com.intellij.spring.boot.customHintReferenceProvider

SpringBootCustomHintReferenceProvider

com.intellij.spring.boot.modelConditionalContributor

ConditionalContributor

com.intellij.spring.boot.modelConfigFileContributor

SpringBootModelConfigFileContributor

com.intellij.spring.boot.modelConfigFileNameContributor

SpringBootModelConfigFileNameContributor

com.intellij.spring.boot.modelExtender

SpringBootModelExtender

com.intellij.spring.boot.placeholderReferenceResolver

SpringBootPlaceholderReferenceResolver

com.intellij.spring.boot.replacementTokenResolver

SpringBootReplacementTokenResolver

com.intellij.spring.messaging

Extension Point

Implementation

com.intellij.spring.messaging.urlProvider

SpringMessagingUrlProvider

com.intellij.spring.mvc

Extension Point

Implementation

com.intellij.spring.mvc.applicationPortProvider

SpringApplicationPortProvider

com.intellij.spring.mvc.mergingMvcRequestMappingLineMarkerProvider

SpringMergingMvcRequestMappingLineMarkerProvider

com.intellij.spring.mvc.viewResolverFactory

ViewResolverFactory

com.intellij.spring.security

Extension Point

Implementation

com.intellij.spring.security.rolesProvider

SpringSecurityRolesProvider

intellij.spring.boot.core.mvc.xml

Extension Point

Implementation

com.intellij.spring.boot.mvc.templateAvailabilityProvider

TemplateAvailabilityProvider

intellij.spring.boot.initializr.xml

Extension Point

Implementation

com.intellij.spring.boot.initializr.sharedIndexesProvider

SpringSharedIndexesProvider

intellij.spring.boot.run.xml

intellij.spring.el.xml

Extension Point

Implementation

com.intellij.spring.el.contexts

SpringElContextsExtension

com.intellij.spring.el.injection.context

SpringElInjectionContext

intellij.spring.graph.xml

Extension Point

Implementation

com.intellij.spring.gutterDiagramActionProvider

SpringGutterDiagramActionProvider

Last modified: 12 January 2022