Spring - SmartInstantiationAwareBeanPostProcessor扩展接口

news2024/11/23 19:19:30

文章目录

  • Pre
  • org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
  • 类关系
  • 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.
 *
 * <p><b>NOTE:</b> 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.
	 * <p>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.
	 * <p>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.
	 * <p>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).
	 * <p>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;
	}

}

类关系

在这里插入图片描述

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>

加载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));
		}

继续看 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

	/**
	 * 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;
	}

紧接着 属性填充

	populateBean(beanName, mbd, instanceWrapper);
	exposedObject = initializeBean(beanName, exposedObject, mbd);

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

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry#getSingleton(java.lang.String, boolean)
	/**
	 * Return the (raw) singleton object registered under the given name.
	 * <p>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;
	}

扩展示例

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

输出

 .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: 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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/59069.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTML5期末大作业:基于HTML+CSS+JavaScript仿蘑菇街购物商城设计毕业论文源码

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

jdk11新特性——官方的更新列表

目录一、官方的更新列表二、JEP (JDK Enhancement Proposal 特性增强提议)一、官方的更新列表 二、JEP (JDK Enhancement Proposal 特性增强提议) JShell——(java9开始支持)Dynamic Class-File Constants类文件新添的一种结构局部变量类型推断&#xff08;var关键字&#xff…

开荒手册3——构思一篇小论文

0 写在前面 又过了一个gap week&#xff0c;总算想清楚了之前遇到的一些问题&#xff0c;现在需要把之前画的大饼们一个一个消化掉。跳出来就会知道&#xff0c;总有一些something is wrong的人喜欢散播点焦虑&#xff0c;你要做的不是惩戒他们&#xff0c;而是赶紧远离&#…

windows下安装ubuntu linux子系统

windows下安装ubuntu linux子系统一、win10下安装ubuntu linux子系统二、下载ubuntu子系统三、启动ubuntu子系统四、配置ubuntu子系统一、win10下安装ubuntu linux子系统 但我们现在自己的主机上跑linux时&#xff0c;有几种选择 同时安装多个操作系统&#xff0c;每次重启电…

js 代码的运行机制

前言&#xff1a; 自己从一开始学习 javaScript 的时候&#xff0c;踩过很多很多坑&#xff0c;初学之路上也问过很多大佬许多为什么...现在回过头感叹&#xff0c;当时问的某些问题确实是有一丢丢幼稚。但是作为一个过来者&#xff0c;我深知这些问题的对于很多“后来者”来说…

tensorflow的模型持久化

参考 tensorflow的模型持久化 - 云社区 - 腾讯云 目录 1、持久化代码实现 2、持久化原理及数据格式 1、meta_info_def属性 2、graph_def属性 3、saver_def属性 4、collection_def属性 1、持久化代码实现 tensorflow提供了一个非常简单的API来保存和还原一个神经网络模型…

自主式模块化无人机设计

目 录 摘 要 I Abstract II 1 绪论 1 1.1 研究背景与意义 1 1.2 国内外研究现状 1 1.3 主要研究内容 2 2自主式模块化无人机的总体结构设计 3 2.1结构形式 3 2.2工作原理 3 2.3机架及桨叶的选择 5 2.3.1 单个桨叶空气动力分析及桨叶的选择 5 2.3.2材料的选择 6 2.3.3机架结构分…

【教学类-20-01】20221203《世界杯16强国旗》(大班)

展示效果&#xff1a; 单人使用样式&#xff1a; 多页打印样式 ​ 背景需求&#xff1a; 做《蒙德里安》格子画时&#xff0c;我把A4纸分割为正方形画框和长条纸支撑。活动中幼儿询问&#xff1a;为什么我的画站不起来&#xff1f;&#xff08;底边剪的不平整、提手太重、画…

知识直播:时代乐见搜狐的长期主义选择

国内著名商业咨询顾问刘润说&#xff1a;“所有伟大的机会都源自于巨大的结构性改变。大成就背后&#xff0c;一定有涌动的、因商业逻辑巨变而释放出来的红利。” 这话用在当前的互联网行业身上再好不过。面对重重不确定性&#xff0c;如何拨开迷雾&#xff0c;看懂市场趋势&a…

HTTP到底是什么?

文章目录HTTP简介HTTP协议的特点1) 简单快速2) 灵活3) 无连接4) 无状态HTTP协议的发展历程1) HTTP/0.92) HTTP/1.03) HTTP/1.14) HTTP/2.0HTTP的工作流程HTTP简介 HTTP 全称为 Hypertext Transfer Protocol&#xff0c;翻译为中文是“超文本传输协议”的意思&#xff0c;它是互…

Java并发编程—volatile

文章目录volatile的应用volatile的定义与实现原理专业术语&#xff1a;volatile是如何来保证可见性的呢&#xff1f;volatile的原理&#xff1a;volatile的两条实现原则&#xff1a;&#xff08;物理上如何实施&#xff09;volatile的内存语义volatile的特性例&#xff1a;下面…

SpringBoot -集成Druid

文章目录Druid概述使用问题解决Spring监控不生效方式1&#xff1a;修改yml的配置写法方式2&#xff1a;参考DruidSpringAopConfiguration自行注入Bean&#xff0c;灵活&#xff08;更建议&#xff09;Druid 概述 官网&#xff1a; https://github.com/alibaba/druid   文档&a…

校园论坛(Java)—— 用户管理系统模块

校园论坛&#xff08;Java&#xff09;—— 用户管理系统模块 文章目录校园论坛&#xff08;Java&#xff09;—— 用户管理系统模块[toc]1、写在前面2、系统结构设计2.1 各个页面之间的调用关系2.2. 用户管理系统模块各层的设计3、管理员管理用户功能3.1 管理员查看普通用户的…

微服务框架 SpringCloud微服务架构 10 使用Docker 10.1 镜像命令

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构10 使用Docker10.1 镜像命令10.1.1 镜像相关命令10.1.2 镜像操作命令10.1.…

SpringBoot_整合PageHelper

分页插件/PageHelper插件 我们在正常的查询业务之中,只需要加上一行代码就可以实现分页的数据的封装处理 实现原理 PageHelper方法使用了静态的ThreadLocal参数&#xff0c;分页参数和线程是绑定的。内部流程是ThreadLocal中设置了分页参数&#xff08;pageIndex&#xff0c…

TypeScript21(装饰器Decorator)

Decorator 装饰器是一项实验性特性&#xff0c;在未来的版本中可能会发生改变 不仅增加了代码的可读性&#xff0c;清晰地表达了意图&#xff0c;而且提供一种方便的手段&#xff0c;增加或修改类的功能&#xff1b; 若要启用实验性的装饰器特性&#xff0c;你必须在命令行或…

计算机网络 HTTPS

HTTPS HTTPS &#xff08;全称&#xff1a;Hypertext Transfer Protocol Secure &#xff09;&#xff0c;是以安全为目标的 HTTP 通道&#xff0c;在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL&#xff0c;HTTPS 的安全基础是…

git:多分支管理

多分支管理1. 列出分支2. 新建分支3. 删除分支4. 切换分支5. 分支合并多分支开发的特点 | 作用1. 测试&#xff1a;合并之后再在分支中工作是否主分支里面的相同文件不会更改2. 测试&#xff1a;修改编辑test分支的文件&#xff0c;最后再合并分支&#xff0c;是否是直接覆盖&a…

FT2004(D2000)开发实战之启动流程介绍

一 启动流程概述 飞腾FT2004/D2000芯片提供两种引导方案,具体如下所示: 方案一: 方案二: 方案一和方案二的区别是第二阶段的运行组件不同,方案一运行的是U-boot、方案二运行的是UEFI 那么为什么会这样的了? 答案是:飞腾FT2004/D2000芯片既可以用于嵌入式方案,也可以…

Docker中网络的使用和配置用法详解

一、单个物理机中docker网络 1.1 Docker默认网桥 安装Docker 服务默认会创建一个 docker0 网桥&#xff08;其上有一个 docker0 内部接口&#xff09;&#xff0c;它在内核层连通了其他的物理或虚拟网卡&#xff0c;这就将所有容器和本地主机都放到同一个物理网络。 使用 doc…