# Who hands out an early reference, and the handler in preInstantiateSingleton (Spring Framework 7.0.9 jars)

--- the class that draws the report, in spring-boot-4.1.1.jar ---
org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer$BeanInCycle.class
org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer$DependencyCycle.class
org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer.class

--- AbstractAutoProxyCreator (spring-aop): declared methods that mention 'early' ---
private final java.util.Map<java.lang.Object, java.lang.Object> earlyBeanReferences;
public java.lang.Object getEarlyBeanReference(java.lang.Object, java.lang.String);

--- AbstractAdvisingBeanPostProcessor (spring-aop): declared members that mention 'early' ---
matches: 0

--- the @Async post-processor's ancestry ---
class org.springframework.scheduling.annotation.AsyncAnnotationBeanPostProcessor extends org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor
class org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor extends org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor

--- DefaultListableBeanFactory.preInstantiateSingleton(String, RootBeanDefinition): exception table ---
Exception table:
from    to  target type
157   162   165   Class org/springframework/beans/factory/BeanCurrentlyInCreationException

