• Spring - SmartInstantiationAwareBeanPostProcessor扩展接口


    在这里插入图片描述


    Pre

    Spring Boot - 扩展接口一览

    在这里插入图片描述


    org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor

    
    import java.lang.reflect.Constructor;
    
    import org.springframework.beans.BeansException;
    import org.springframework.lang.Nullable;
    
    /**
     * Extension of the {@link InstantiationAwareBeanPostProcessor} interface,
     * adding a callback for predicting the eventual type of a processed bean.
     *
     * 

    NOTE: This interface is a special purpose interface, mainly for * internal use within the framework. In general, application-provided * post-processors should simply implement the plain {@link BeanPostProcessor} * interface or derive from the {@link InstantiationAwareBeanPostProcessorAdapter} * class. New methods might be added to this interface even in point releases. * * @author Juergen Hoeller * @since 2.0.3 * @see InstantiationAwareBeanPostProcessorAdapter */ public interface SmartInstantiationAwareBeanPostProcessor extends InstantiationAwareBeanPostProcessor { /** * Predict the type of the bean to be eventually returned from this * processor's {@link #postProcessBeforeInstantiation} callback. *

    The default implementation returns {@code null}. * @param beanClass the raw class of the bean * @param beanName the name of the bean * @return the type of the bean, or {@code null} if not predictable * @throws org.springframework.beans.BeansException in case of errors */ @Nullable default Class<?> predictBeanType(Class<?> beanClass, String beanName) throws BeansException { return null; } /** * Determine the candidate constructors to use for the given bean. *

    The default implementation returns {@code null}. * @param beanClass the raw class of the bean (never {@code null}) * @param beanName the name of the bean * @return the candidate constructors, or {@code null} if none specified * @throws org.springframework.beans.BeansException in case of errors */ @Nullable default Constructor<?>[] determineCandidateConstructors(Class<?> beanClass, String beanName) throws BeansException { return null; } /** * Obtain a reference for early access to the specified bean, * typically for the purpose of resolving a circular reference. *

    This callback gives post-processors a chance to expose a wrapper * early - that is, before the target bean instance is fully initialized. * The exposed object should be equivalent to the what * {@link #postProcessBeforeInitialization} / {@link #postProcessAfterInitialization} * would expose otherwise. Note that the object returned by this method will * be used as bean reference unless the post-processor returns a different * wrapper from said post-process callbacks. In other words: Those post-process * callbacks may either eventually expose the same reference or alternatively * return the raw bean instance from those subsequent callbacks (if the wrapper * for the affected bean has been built for a call to this method already, * it will be exposes as final bean reference by default). *

    The default implementation returns the given {@code bean} as-is. * @param bean the raw bean instance * @param beanName the name of the bean * @return the object to expose as bean reference * (typically with the passed-in bean instance as default) * @throws org.springframework.beans.BeansException in case of errors */ default Object getEarlyBeanReference(Object bean, String beanName) throws BeansException { return bean; } }

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78

    类关系

    在这里插入图片描述

    SmartInstantiationAwareBeanPostProcessor接口方法

    该扩展接口有3个触发点方法

    • predictBeanType(Class beanClass, String beanName)

    postProcessBeforeInstantiation之前(一般不太需要扩展这个点),这个方法用于预测Bean的类型,返回第一个预测成功的Class类型,如果不能预测返回null;当调用BeanFactory.getType(name)时当通过bean的名字无法得到bean类型信息时就调用该回调方法来决定类型信息。

    • determineCandidateConstructors(Class beanClass, String beanName)

      发生在postProcessBeforeInstantiation之后,用于确定该bean的构造函数之用,返回的是该bean的所有构造函数列表。可以扩展这个点,来自定义选择相应的构造器来实例化这个bean。

    • getEarlyBeanReference(Object bean, String beanName)

      发生在postProcessAfterInstantiation之后,当有循环依赖的场景,当bean实例化好之后,为了防止有循环依赖,会提前暴露回调方法,用于bean实例化的后置处理。这个方法就是在提前暴露的回调方法中触发。

      举个例子

     <bean id="aa" class="com.artisan.A">
        <property name="b" ref="bb"/>
      </bean>
      <bean id="bb" class="com.artisan.B" >
        <property name="a" ref="aa"/>
      </bean>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    加载aa,提前将singleton露出去,这个时候只getEarlyBeanReferencei没有被调用; 因为没有出现循环引用的情况,现在放入缓存是为了预防有循环引用的情况可以通过这个getEarlyBeanReference取对象;

    源码调用的地方如下

    	// Eagerly cache singletons to be able to resolve circular references
    		// even when triggered by lifecycle interfaces like BeanFactoryAware.
    		boolean earlySingletonExposure = (mbd.isSingleton() && this.allowCircularReferences &&
    				isSingletonCurrentlyInCreation(beanName));
    		if (earlySingletonExposure) {
    			if (logger.isTraceEnabled()) {
    				logger.trace("Eagerly caching bean '" + beanName +
    						"' to allow for resolving potential circular references");
    			}
    			addSingletonFactory(beanName, () -> getEarlyBeanReference(beanName, mbd, bean));
    		}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    继续看 getEarlyBeanReference(beanName, mbd, bean)

    org.springframework.context.support.PostProcessorRegistrationDelegate#registerBeanPostProcessors()
    	BeanPostProcessor pp = beanFactory.getBean(ppName, BeanPostProcessor.class);
    		org.springframework.beans.factory.support.AbstractBeanFactory#getBean
    		  org.springframework.beans.factory.support.AbstractBeanFactory#doGetBean	
    			  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#createBean
    					org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBean
    						org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#getEarlyBeanReference
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    
    	/**
    	 * Obtain a reference for early access to the specified bean,
    	 * typically for the purpose of resolving a circular reference.
    	 * @param beanName the name of the bean (for error handling purposes)
    	 * @param mbd the merged bean definition for the bean
    	 * @param bean the raw bean instance
    	 * @return the object to expose as bean reference
    	 */
    	protected Object getEarlyBeanReference(String beanName, RootBeanDefinition mbd, Object bean) {
    		Object exposedObject = bean;
    		if (!mbd.isSynthetic() && hasInstantiationAwareBeanPostProcessors()) {
    			for (SmartInstantiationAwareBeanPostProcessor bp : getBeanPostProcessorCache().smartInstantiationAware) {
    				exposedObject = bp.getEarlyBeanReference(exposedObject, beanName);
    			}
    		}
    		return exposedObject;
    	}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    紧接着 属性填充

    	populateBean(beanName, mbd, instanceWrapper);
    	exposedObject = initializeBean(beanName, exposedObject, mbd);
    
    • 1
    • 2

    在填充属性的时候发现引用了b;然后就去获取bb来填充 , 重复刚才的动作,然后直接调用getSingleton获取

    在这里插入图片描述

    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#getSingleton(java.lang.String, boolean)
    
    • 1
    	/**
    	 * Return the (raw) singleton object registered under the given name.
    	 * 

    Checks already instantiated singletons and also allows for an early * reference to a currently created singleton (resolving a circular reference). * @param beanName the name of the bean to look for * @param allowEarlyReference whether early references should be created or not * @return the registered singleton object, or {@code null} if none found */ @Nullable protected Object getSingleton(String beanName, boolean allowEarlyReference) { // Quick check for existing instance without full singleton lock Object singletonObject = this.singletonObjects.get(beanName); if (singletonObject == null && isSingletonCurrentlyInCreation(beanName)) { singletonObject = this.earlySingletonObjects.get(beanName); if (singletonObject == null && allowEarlyReference) { synchronized (this.singletonObjects) { // Consistent creation of early reference within full singleton lock singletonObject = this.singletonObjects.get(beanName); if (singletonObject == null) { singletonObject = this.earlySingletonObjects.get(beanName); if (singletonObject == null) { ObjectFactory<?> singletonFactory = this.singletonFactories.get(beanName); if (singletonFactory != null) { // 调用getEarlyBeanReference的地方了; singletonObject = singletonFactory.getObject(); this.earlySingletonObjects.put(beanName, singletonObject); this.singletonFactories.remove(beanName); } } } } } } return singletonObject; }

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35

    扩展示例

    import lombok.extern.slf4j.Slf4j;
    import org.springframework.beans.BeansException;
    import org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor;
    import org.springframework.stereotype.Component;
    
    import java.lang.reflect.Constructor;
    
    /**
     * @author 小工匠
     * @version 1.0
     * @description: TODO
     * @date 2022/12/3 23:49
     * @mark: show me the code , change the world
     */
    
    @Slf4j
    @Component
    public class ExtendSmartInstantiationAwareBeanPostProcessor  implements SmartInstantiationAwareBeanPostProcessor {
    
        @Override
        public Class<?> predictBeanType(Class<?> beanClass, String beanName) throws BeansException {
            log.info("[ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  {}" ,beanName);
            return beanClass;
        }
    
        @Override
        public Constructor<?>[] determineCandidateConstructors(Class<?> beanClass, String beanName) throws BeansException {
            log.info("[ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  {}" ,beanName);
            return null;
        }
    
        @Override
        public Object getEarlyBeanReference(Object bean, String beanName) throws BeansException {
            log.info("[ExtendSmartInstantiationAwareBeanPostProcessor] getEarlyBeanReference  {}" ,beanName);
            return bean;
        }
    }
        
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    输出

     .   ____          _            __ _ _
     /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
    ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
     \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
      '  |____| .__|_| |_|_| |_\__, | / / / /
     =========|_|==============|___/=/_/_/_/
     :: Spring Boot ::                (v2.4.2)
    
    2022-12-04 08:36:13.363  INFO 20848 --- [           main] .b.t.ExtendApplicationContextInitializer : ExtendApplicationContextInitializer # initialize  Called
    2022-12-04 08:36:13.373  INFO 20848 --- [           main] c.a.b.BootSpringExtendApplication        : Starting BootSpringExtendApplication using Java 1.8.0_261 on LAPTOP-JF3RBRRJ with PID 20848 (D:\IdeaProjects\boot2\boot-spring-extend\target\classes started by artisan in D:\IdeaProjects\boot2)
    2022-12-04 08:36:13.374  INFO 20848 --- [           main] c.a.b.BootSpringExtendApplication        : No active profile set, falling back to default profiles: default
    2022-12-04 08:36:13.657  INFO 20848 --- [           main] xtendBeanDefinitionRegistryPostProcessor : ---->postProcessBeanDefinitionRegistry
    2022-12-04 08:36:13.658  INFO 20848 --- [           main] o.s.c.a.ConfigurationClassPostProcessor  : Cannot enhance @Configuration bean definition 'extendBeanDefinitionRegistryPostProcessor' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
    2022-12-04 08:36:13.710  INFO 20848 --- [           main] xtendBeanDefinitionRegistryPostProcessor : ---->postProcessBeanFactory
    2022-12-04 08:36:13.710  INFO 20848 --- [           main] xtendBeanDefinitionRegistryPostProcessor : com.artisan.bootspringextend.service.ArtisanServiceImpl
    2022-12-04 08:36:13.711  INFO 20848 --- [           main] c.a.b.service.ArtisanServiceImpl         : -------> ArtisanServiceImpl#doSomething called
    2022-12-04 08:36:13.717  INFO 20848 --- [           main] c.a.b.t.ExtendBeanFactoryPostProcessor   : ----->postProcessBeanFactory called 
    2022-12-04 08:36:13.729  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  bootSpringExtendApplication
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  classA
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.AutoConfigurationPackages
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanExporter
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  objectNamingStrategy
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanServer
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  springApplicationAdminRegistrar
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationAvailability
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.730  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.BoundConfigurationProperties
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.731  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  bootSpringExtendApplication
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  classA
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.AutoConfigurationPackages
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanExporter
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  objectNamingStrategy
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanServer
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  springApplicationAdminRegistrar
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationAvailability
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.BoundConfigurationProperties
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.732  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.733  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  bootSpringExtendApplication
    2022-12-04 08:36:13.734  INFO 20848 --- [           main] xtendInstantiationAwareBeanPostProcessor : 1  beanName classA -----> postProcessBeforeInstantiation
    2022-12-04 08:36:13.745  INFO 20848 --- [           main] xtendInstantiationAwareBeanPostProcessor : proxy created ---->com.artisan.bootspringextend.service.ClassA$$EnhancerByCGLIB$$18300555@36060e
    2022-12-04 08:36:13.746  INFO 20848 --- [           main] xtendInstantiationAwareBeanPostProcessor : 5   beanName classA-----> postProcessAfterInitialization
    2022-12-04 08:36:13.746  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
    2022-12-04 08:36:13.747  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration
    2022-12-04 08:36:13.750  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanExporter
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  objectNamingStrategy
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanServer
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  springApplicationAdminRegistrar
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationAvailability
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.BoundConfigurationProperties
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.751  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.752  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.752  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.752  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.752  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.752  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.752  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.757  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanExporter
    2022-12-04 08:36:13.757  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  objectNamingStrategy
    2022-12-04 08:36:13.757  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanServer
    2022-12-04 08:36:13.757  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration
    2022-12-04 08:36:13.757  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  springApplicationAdminRegistrar
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationAvailability
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.BoundConfigurationProperties
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.758  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.759  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  objectNamingStrategy
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanExporter
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  mbeanServer
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  springApplicationAdminRegistrar
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationAvailability
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.BoundConfigurationProperties
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.762  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.763  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.763  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.763  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.763  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.772  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  springApplicationAdminRegistrar
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationAvailability
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.BoundConfigurationProperties
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.776  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.779  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration
    2022-12-04 08:36:13.782  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
    2022-12-04 08:36:13.782  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration
    2022-12-04 08:36:13.784  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
    2022-12-04 08:36:13.786  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.787  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.792  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.794  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  lifecycleProcessor
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.795  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.806  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.807  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
    2022-12-04 08:36:13.807  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.807  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.808  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties
    2022-12-04 08:36:13.809  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.810  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties
    2022-12-04 08:36:13.812  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.812  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.812  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.812  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.812  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.812  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.814  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskExecutorBuilder
    2022-12-04 08:36:13.815  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.815  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.815  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.815  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.815  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.815  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration
    2022-12-04 08:36:13.817  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.817  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.817  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.817  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.817  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.817  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] determineCandidateConstructors  spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties
    2022-12-04 08:36:13.819  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.819  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  taskSchedulerBuilder
    2022-12-04 08:36:13.819  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.819  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.820  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.824  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.825  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.826  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.826  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.827  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.828  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.828  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.828  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.836  INFO 20848 --- [           main] c.a.b.BootSpringExtendApplication        : Started BootSpringExtendApplication in 0.775 seconds (JVM running for 1.765)
    2022-12-04 08:36:13.840  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.840  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.840  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.840  INFO 20848 --- [           main] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    2022-12-04 08:36:13.843  INFO 20848 --- [extShutdownHook] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  applicationTaskExecutor
    2022-12-04 08:36:13.843  INFO 20848 --- [extShutdownHook] SmartInstantiationAwareBeanPostProcessor : [ExtendSmartInstantiationAwareBeanPostProcessor] predictBeanType  org.springframework.aop.config.internalAutoProxyCreator
    
    Process finished with exit code 0
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258
    • 259
    • 260
    • 261
    • 262
    • 263
    • 264
    • 265
    • 266
    • 267
    • 268
    • 269
    • 270
    • 271
    • 272
    • 273
    • 274
    • 275
    • 276
    • 277
    • 278
    • 279
    • 280
    • 281
    • 282
    • 283
    • 284
    • 285
    • 286
    • 287
    • 288
    • 289
    • 290
    • 291
    • 292
    • 293
    • 294
    • 295
    • 296
    • 297
    • 298
    • 299
    • 300
    • 301
    • 302
    • 303
    • 304
    • 305
    • 306
    • 307
    • 308

    在这里插入图片描述

  • 相关阅读:
    后端工程师——Java工程师面试小结
    面向对象技术--设 计 模 式
    通过openwrt查看连接设备的IP,MAC地址,设备名
    844. 比较含退格的字符串
    关于c语言二级指针和指针指向数组
    01_大数据导论与Linux基础
    窗体截屏(含遮挡截屏)
    解读 | 快速精确的体素GICP三维点云配准算法
    ssm基于JAVA的二手房屋信息管理系统设计与实现毕业设计源码271542
    深度学习使用Keras进行迁移学习提升网络性能
  • 原文地址:https://blog.csdn.net/yangshangwei/article/details/128157636