IntelliJ Platform Plugin SDK Help

Spring API Extension Point List

47 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

IconDescriptionDetails
DeprecatedDeprecated APIPlease see code documentation for replacement
Experimental APIExperimental APIImplementation annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice
Internal APIInternal APIImplementation annotated with @ApiStatus.Internal, should not be used by 3rd party
Project-LevelProject-Level Extension Point/TopicCan have Project as constructor parameter.
Extension Point: Declared with area="IDEA_PROJECT"
Listener: registered in <projectListeners>
Non-DynamicNon-Dynamic Extension PointInstallation/update of plugin requires restart (Dynamic Plugins)

Spring

Spring - Listeners

TopicListener
SpringBootEndpointsTabSettings#TOPICListener
SpringRepositoriesViewSettings#TOPICListener
SpringFileSetService#TOPICSpringFileSetListener
SpringMvcViewSettings#TOPICListener
SpringBeansViewSettings#TOPICListener

com.intellij.spring

Extension PointImplementation
com.intellij.spring.beanPointerPanelContentSpringBeanPointerPanelContent
com.intellij.spring.componentScanExtenderComponentScanExtender
com.intellij.spring.conditionalEvaluatorProviderConditionalEvaluatorProvider
com.intellij.spring.configSearcherScopeModifierConfigSearcherScopeModifier
com.intellij.spring.configuratorSpringConfigurator
com.intellij.spring.customBeanScopeSpringCustomBeanScope
com.intellij.spring.customConverterProviderProvider
com.intellij.spring.customLocalComponentsDiscovererCustomLocalComponentsDiscoverer
com.intellij.spring.customModuleComponentsDiscovererCustomModuleComponentsDiscoverer
com.intellij.spring.customNamespacesSpringCustomNamespaces
com.intellij.spring.effective.types.providerSpringBeanEffectiveTypeProvider
com.intellij.spring.factoryMethodTypeHandlerCustomFactoryMethodTypeHandler
com.intellij.spring.fileSetEditorCustomizationSpringFileSetEditorCustomization
com.intellij.spring.inspectionsRegistryAdditionalFilesContributorAdditionalFilesContributor
com.intellij.spring.inspectionsRegistryContributorContributor
com.intellij.spring.jam.customMetaImplementationn/a
com.intellij.spring.localAnnotationModelDependentModelsProviderLocalAnnotationModelDependentModelsProvider
com.intellij.spring.localModelProducerSpringLocalModelProducer
com.intellij.spring.modelProviderSpringModelProvider
com.intellij.spring.resourceTypeProviderSpringResourceTypeProvider
com.intellij.spring.scriptBeanPsiClassDiscovererScriptBeanPsiClassDiscoverer
com.intellij.spring.testingAnnotationsProviderSpringTestingAnnotationsProvider
com.intellij.spring.testingImplicitContextsProviderSpringTestingImplicitContextsProvider
com.intellij.spring.toolWindowContentSpringToolWindowContentProvider
com.intellij.spring.valueConverterSpringValueConvertersProvider

com.intellij.spring.boot

Extension PointImplementation
com.intellij.spring.boot.customHintReferenceProviderSpringBootCustomHintReferenceProvider
com.intellij.spring.boot.modelConditionalContributorConditionalContributor
com.intellij.spring.boot.modelConfigFileContributorSpringBootModelConfigFileContributor
com.intellij.spring.boot.modelConfigFileNameContributorSpringBootModelConfigFileNameContributor
com.intellij.spring.boot.modelExtenderSpringBootModelExtender
com.intellij.spring.boot.placeholderReferenceResolverSpringBootPlaceholderReferenceResolver
com.intellij.spring.boot.replacementTokenResolverSpringBootReplacementTokenResolver

com.intellij.spring.messaging

Extension PointImplementation
com.intellij.spring.messaging.urlProviderSpringMessagingUrlProvider

com.intellij.spring.mvc

Extension PointImplementation
com.intellij.spring.mvc.applicationPortProviderSpringApplicationPortProvider
com.intellij.spring.mvc.mergingMvcRequestMappingLineMarkerProviderSpringMergingMvcRequestMappingLineMarkerProvider
com.intellij.spring.mvc.viewResolverFactoryViewResolverFactory

com.intellij.spring.security

Extension PointImplementation
com.intellij.spring.security.rolesProviderSpringSecurityRolesProvider

intellij.spring.boot.core.mvc.xml

Extension PointImplementation
com.intellij.spring.boot.mvc.templateAvailabilityProviderTemplateAvailabilityProvider

intellij.spring.boot.initializr.xml

Extension PointImplementation
com.intellij.spring.boot.initializr.sharedIndexesProviderSpringSharedIndexesProvider

intellij.spring.boot.run.xml

intellij.spring.core.el.xml

Extension PointImplementation
com.intellij.spring.el.contextsSpringElContextsExtension
com.intellij.spring.el.injection.contextSpringElInjectionContext

spring-diagram-integration.xml

Extension PointImplementation
com.intellij.spring.gutterDiagramActionProviderSpringGutterDiagramActionProvider
Last modified: 15 September 2021