intellij-sdk-code-samples/topics/appendix/resources/spring_extension_point_list.md

14 KiB
Raw Blame History

Spring API Extension Point and Listener List

Overview of Extension Points and Listeners for Spring API.

Product-Specific Plugin Development:

See for IntelliJ Platform.

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
SpringAutodetectedFilesetsSearcher
SpringAutodetectedModelsSearcher
BeanClassLineMarker
SpringBeanStereotype
ComponentScanExtender
ConditionalEvaluatorProvider
ConfigSearcherScopeModifier
SpringConfigurator
SpringCustomBeanScope
Provider
CustomLocalComponentsDiscoverer
CustomModuleComponentsDiscoverer
SpringCustomNamespaces
SpringBeanEffectiveTypeProvider
CustomFactoryMethodTypeHandler
SpringFileSetEditorCustomization
AdditionalFilesContributor
Contributor
n/a
LocalAnnotationModelDependentModelsProvider
SpringLocalModelProducer
SpringPlaceholderReferenceResolver
SpringResourceTypeProvider
ScriptBeanPsiClassDiscoverer
SpringSettingsProvider
SpringTemplateProvider
SpringTestingAnnotationsProvider
SpringTestingImplicitContextsProvider
SpringValueConvertersProvider

intellij.spring.el.xml

Extension Point Implementation
SpringElContextsExtension
SpringElInjectionContext

intellij.spring.graph.xml

Extension Point Implementation
SpringGutterDiagramActionProvider

Spring Boot Plugin

Spring Boot Plugin Listeners

Topic Listener
SpringBootEndpointsTabSettings#TOPIC Listener

com.intellij.spring.boot

Extension Point Implementation
SpringBootConfigFileDetector
SpringBootCustomHintReferenceProvider
SpringBootLanguageSpecificBridge
ConditionalContributor
SpringBootModelConfigFileContributor
SpringBootModelConfigFileNameContributor
SpringBootModelExtender
SpringBootReplacementTokenResolver

intellij.spring.boot.mvc.xml

Extension Point Implementation
TemplateAvailabilityProvider

intellij.spring.boot.run.xml

Extension Point Implementation
SpringBootApplicationUpdatePolicy
SpringBootApplicationUrlPathProviderFactory
Experimental Endpoint
Project-Level EndpointTabConfigurable
LiveBeansPanelContent
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
Internal SpringConfigFileCodeVisionInfoProvider
SpringDebuggerRunConfigurationExtender
SpringDebuggerSessionListener

Spring GraphQL Plugin

com.intellij.spring.graphql

Extension Point Implementation
GraphQLApplicationPathProvider

Spring Messaging Plugin

com.intellij.spring.messaging

Extension Point Implementation
SpringMessagingUrlProvider

Spring Security Plugin

com.intellij.spring.security

Extension Point Implementation
SpringSecurityRolesProvider

Spring Web Plugin

Spring Web Plugin Listeners

Topic Listener
SpringMvcViewSettings#TOPIC Listener

com.intellij.spring.mvc

Extension Point Implementation
SpringApplicationPathProvider
ControllerParameterProvider
SpringMergingMvcRequestMappingLineMarkerProvider
SpringEndpointsIconProvider
ViewResolverFactory