1. public void onApplicationEvent(ApplicationEvent event) {
  2. System.out.println("=======================");
  3. System.out.println(event.getClass().getName());
  4. if(event instanceof ContextRefreshedEvent){
  5. ApplicationContext context = ((ContextRefreshedEvent) event).getApplicationContext();
  6. String[] beanNames = context.getBeanDefinitionNames();
  7. Arrays.sort(beanNames);
  8. for(String beanName :beanNames){
  9. //System.out.println(beanName);
  10. Object obj = context.getBean(beanName);
  11. System.out.println(obj.getClass().getName());
  12. }
  13. //ThreadPoolTaskExecutor
  14. }

autoconfigure相关

web相关

servlet相关

context相关

event相关

annotation相关

bean, beanfactory相关

task相关

打印结果

org.springframework.boot.availability.ApplicationAvailabilityBean
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
org.springframework.web.servlet.view.BeanNameViewResolver
org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter
com.runningpan.common.nacos.config.LabNacosConfig
org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver
org.springframework.beans.factory.support.NullBean
org.springframework.web.servlet.view.InternalResourceViewResolver
org.springframework.web.servlet.DispatcherServlet
org.springframework.boot.autoconfigure.web.servlet.DispatcherServletRegistrationBean
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView
org.springframework.boot.web.servlet.error.DefaultErrorAttributes
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer
org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor
com.runningpan.springlab.example.Example1AppEnhancerBySpringCGLIBc4013560
org.springframework.boot.web.servlet.filter.OrderedFormContentFilter
org.springframework.web.servlet.handler.HandlerExceptionResolverComposite
org.springframework.web.servlet.function.support.HandlerFunctionAdapter
org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter
com.fasterxml.jackson.databind.ObjectMapper
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
org.springframework.boot.jackson.JsonComponentModule
org.springframework.context.support.DefaultLifecycleProcessor
org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
org.springframework.boot.autoconfigure.http.HttpMessageConverters
javax.servlet.MultipartConfigElement
org.springframework.web.multipart.support.StandardServletMultipartResolver
org.springframework.web.accept.ContentNegotiationManager
org.springframework.boot.autoconfigure.web.format.WebConversionService
org.springframework.web.servlet.handler.HandlerMappingIntrospector
org.springframework.util.AntPathMatcher
org.springframework.web.servlet.resource.ResourceUrlProvider
org.springframework.web.method.support.CompositeUriComponentsContributor
org.springframework.web.util.UrlPathHelper
org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$NoOpValidator
org.springframework.web.servlet.view.ViewResolverComposite
org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator
org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages
org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration
org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration
org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration
org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration
org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration
org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration
org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration
org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration
org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration
org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration
org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration
org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration
org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration
org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration
org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat
org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration
org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration
org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration
org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration
org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration
org.springframework.boot.context.properties.ConfigurationPropertiesBinder
org.springframework.boot.context.properties.ConfigurationPropertiesBinder$Factory
org.springframework.boot.context.properties.BoundConfigurationProperties
org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata
org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor
org.springframework.context.annotation.ConfigurationClassPostProcessor
org.springframework.context.event.DefaultEventListenerFactory
org.springframework.context.event.EventListenerMethodProcessor
com.fasterxml.jackson.module.paramnames.ParameterNamesModule
org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor
org.springframework.context.support.PropertySourcesPlaceholderConfigurer
org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
org.springframework.boot.web.client.RestTemplateBuilder
org.springframework.web.servlet.function.support.RouterFunctionMapping
org.springframework.boot.autoconfigure.web.ServerProperties
org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter
org.springframework.boot.autoconfigure.info.ProjectInfoProperties
org.springframework.boot.autoconfigure.jackson.JacksonProperties
org.springframework.boot.autoconfigure.context.LifecycleProperties
org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties
org.springframework.boot.autoconfigure.web.ResourceProperties
org.springframework.boot.autoconfigure.web.servlet.MultipartProperties
org.springframework.boot.autoconfigure.task.TaskExecutionProperties
org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer
org.springframework.http.converter.StringHttpMessageConverter
org.springframework.boot.task.TaskExecutorBuilder
org.springframework.boot.task.TaskSchedulerBuilder
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
org.springframework.boot.autoconfigure.web.servlet.TomcatServletWebServerFactoryCustomizer
org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer
org.springframework.beans.factory.support.NullBean
org.springframework.web.servlet.view.ContentNegotiatingViewResolver
org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor
org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer
org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping