intellij-sdk-code-samples/topics/appendix/resources/spring_extension_point_list.md
Yann Cébron 1fc7957ab0
2025.1 release (#1449)
* 251: update GH links in topics

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* GH: theme_basics is not a Gradle project

* GH: remove deleted kotlin_demo project

* README: remove deleted kotlin_demo project

* code_samples: remove product_specific

* 2025.1 Beta3

* code_samples: remove obsolete kotlin_demo dir

* code_samples: add .intellijPlatform to .gitignore

* stub_indexes.md: fix gh link

* api_notable_list_2020.md: fix gh link

* code_samples: add .gitignore for standalone repo

* code_samples: build against latest 2024.2.x, set since-build explicitly

* code_samples: fix framework_basics

* Update EP and Listener lists

* Convert %gh-ic-master% links to %gh-ic%

* additional_minor_features.md: Update link to FileIncludeProvider

* api_notable_list_2020.md: Add note about internal API

* status_bar_widgets.md: Update StatusBarWidget.TextPresentation example

The previous example doesn't implement TextPresentation any more.

---------

Co-authored-by: Karol Lewandowski <karol.lewandowski@jetbrains.com>
2025-04-16 14:49:28 +02:00

13 KiB
Raw Blame History

Spring API Extension Point and Listener List

Overview of Extension Points and Listeners for Spring API.

Product-Specific Plugin Development: IntelliJ IDEA Ultimate

Spring API Extension Points and Listeners are available in the Spring-related plugins, which are available in IntelliJ IDEA Ultimate only.

{style="note"}

58 Extension Points and 6 Listeners for Spring API

Spring

Spring Listeners

Topic Listener
SpringBootEndpointsTabSettings#TOPIC Listener
SpringRepositoriesViewSettings#TOPIC Listener
SpringDebugModelListener.Companion#TOPIC SpringDebugModelListener
SpringFileSetService#TOPIC SpringFileSetListener
SpringMvcViewSettings#TOPIC Listener
SpringBeansViewSettings#TOPIC Listener

com.intellij.spring

Extension Point Implementation
com.intellij.spring.autodetected.filesets SpringAutodetectedFilesetsSearcher
com.intellij.spring.autodetected.models SpringAutodetectedModelsSearcher
com.intellij.spring.beanClassLineMarker BeanClassLineMarker
com.intellij.spring.beans.stereotype SpringBeanStereotype
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.placeholderReferenceResolver SpringPlaceholderReferenceResolver
com.intellij.spring.resourceTypeProvider SpringResourceTypeProvider
com.intellij.spring.scriptBeanPsiClassDiscoverer ScriptBeanPsiClassDiscoverer
com.intellij.spring.settingsProvider SpringSettingsProvider
com.intellij.spring.springTemplateProvider SpringTemplateProvider
com.intellij.spring.testingAnnotationsProvider SpringTestingAnnotationsProvider
com.intellij.spring.testingImplicitContextsProvider SpringTestingImplicitContextsProvider
com.intellij.spring.valueConverter SpringValueConvertersProvider

com.intellij.spring.boot

Extension Point Implementation
com.intellij.spring.boot.configFileDetector SpringBootConfigFileDetector
com.intellij.spring.boot.customHintReferenceProvider SpringBootCustomHintReferenceProvider
com.intellij.spring.boot.languageSpecificBridge SpringBootLanguageSpecificBridge
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.replacementTokenResolver SpringBootReplacementTokenResolver

com.intellij.spring.debugger

Extension Point Implementation
com.intellij.spring.debugger.configCodeVisionProvider Internal SpringConfigFileCodeVisionInfoProvider
com.intellij.spring.debugger.runConfigurationExtender SpringDebuggerRunConfigurationExtender
com.intellij.spring.debugger.sessionListener SpringDebuggerSessionListener

com.intellij.spring.graphql

Extension Point Implementation
com.intellij.spring.graphql.appPathProvider GraphQLApplicationPathProvider

com.intellij.spring.messaging

Extension Point Implementation
com.intellij.spring.messaging.urlProvider SpringMessagingUrlProvider

com.intellij.spring.mvc

Extension Point Implementation
com.intellij.spring.mvc.applicationPathProvider SpringApplicationPathProvider
com.intellij.spring.mvc.completion.controllerParamTypeProvider ControllerParameterProvider
com.intellij.spring.mvc.mergingMvcRequestMappingLineMarkerProvider SpringMergingMvcRequestMappingLineMarkerProvider
com.intellij.spring.mvc.springEndpointsIconProvider SpringEndpointsIconProvider
com.intellij.spring.mvc.viewResolverFactory ViewResolverFactory

com.intellij.spring.security

Extension Point Implementation
com.intellij.spring.security.rolesProvider SpringSecurityRolesProvider

intellij.spring.boot.mvc.xml

Extension Point Implementation
com.intellij.spring.boot.mvc.templateAvailabilityProvider TemplateAvailabilityProvider

intellij.spring.boot.run.xml

Extension Point Implementation
com.intellij.spring.boot.run.applicationUpdatePolicy SpringBootApplicationUpdatePolicy
com.intellij.spring.boot.run.applicationUrlPathProviderFactory SpringBootApplicationUrlPathProviderFactory
com.intellij.spring.boot.run.endpoint Experimental Endpoint
com.intellij.spring.boot.run.endpointTabConfigurable Project-Level EndpointTabConfigurable
com.intellij.spring.boot.run.liveBeansPanelContent LiveBeansPanelContent
com.intellij.spring.boot.run.runtimeApplicationProvider SpringBootRuntimeApplicationProvider

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