intellij-sdk-code-samples/topics/appendix/resources/spring_extension_point_list.md
2025-03-19 10:46:36 +01:00

12 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"}

55 Extension Points and 5 Listeners for Spring API

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.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.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.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

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