@@ -138,7 +138,8 @@ public abstract class AbstractAutoProxyCreator extends ProxyProcessorSupport
138
138
139
139
private final Set <String > targetSourcedBeans = Collections .newSetFromMap (new ConcurrentHashMap <>(16 ));
140
140
141
- private final Map <Object , Object > earlyProxyReferences = new ConcurrentHashMap <>(16 );
141
+ /** Cache of early target objects: cacheKey to bean instance. */
142
+ private final Map <Object , Object > earlyTargetReferences = new ConcurrentHashMap <>(16 );
142
143
143
144
private final Map <Object , Class <?>> proxyTypes = new ConcurrentHashMap <>(16 );
144
145
@@ -265,7 +266,7 @@ public Constructor<?>[] determineCandidateConstructors(Class<?> beanClass, Strin
265
266
@ Override
266
267
public Object getEarlyBeanReference (Object bean , String beanName ) {
267
268
Object cacheKey = getCacheKey (bean .getClass (), beanName );
268
- this .earlyProxyReferences .put (cacheKey , bean );
269
+ this .earlyTargetReferences .put (cacheKey , bean );
269
270
return wrapIfNecessary (bean , beanName , cacheKey );
270
271
}
271
272
@@ -314,7 +315,7 @@ public PropertyValues postProcessProperties(PropertyValues pvs, Object bean, Str
314
315
public Object postProcessAfterInitialization (@ Nullable Object bean , String beanName ) {
315
316
if (bean != null ) {
316
317
Object cacheKey = getCacheKey (bean .getClass (), beanName );
317
- if (this .earlyProxyReferences .remove (cacheKey ) != bean ) {
318
+ if (this .earlyTargetReferences .remove (cacheKey ) != bean ) {
318
319
return wrapIfNecessary (bean , beanName , cacheKey );
319
320
}
320
321
}
0 commit comments