intellij-sdk-code-samples/topics/appendix/resources/spring_extension_point_list.md
Yann Cébron 5d4d1d75e9
2024.2 release (#1347)
* switch to 242, update gh-ic links

* fix link

* fix link

* fix link

* fix link

* regen EP lists

still some diff between 242 and EAP8

* convert gh-ic-master links

* GH code-samples: update PV IDE versions

* code samples: adjust target IDE&since/until values

* regen EP lists from release branch

* intellij_community_plugins_extension_point_list.md: fix duplicate heading

* intellij_community_plugins_extension_point_list.md: fix DevKit.lang.visitorProviderForRBCInspection EP

* GH: update PV versions

* 2024.2 GA
2024-08-07 09:59:03 +02:00

12 KiB

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

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