intellij-sdk-code-samples/topics/appendix/resources/spring_extension_point_list.md
2025-05-07 17:32:19 +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:

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

{style="note"}

58 Extension Points and 6 Listeners

Spring

Spring Listeners

Topic Listener
SpringFileSetService#TOPIC SpringFileSetListener
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

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

Spring Boot Plugin

Spring Boot Plugin Listeners

Topic Listener
SpringBootEndpointsTabSettings#TOPIC Listener

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

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

Spring Data Plugin

Spring Data Plugin Listeners

Topic Listener
SpringRepositoriesViewSettings#TOPIC Listener

Spring Debugger Plugin

Spring Debugger Plugin Listeners

Topic Listener
SpringDebugModelListener.Companion#TOPIC SpringDebugModelListener

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

Spring GraphQL Plugin

com.intellij.spring.graphql

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

Spring Messaging Plugin

com.intellij.spring.messaging

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

Spring Security Plugin

com.intellij.spring.security

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

Spring Web Plugin

Spring Web Plugin Listeners

Topic Listener
SpringMvcViewSettings#TOPIC Listener

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