Skip to content

Commit dd2b6a0

Browse files
committed
Avoid NPE in AutoProxyRegistrar when no attribute found
Issue: SPR-15055
1 parent f949461 commit dd2b6a0

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

spring-context/src/main/java/org/springframework/context/annotation/AutoProxyRegistrar.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, B
6060
Set<String> annoTypes = importingClassMetadata.getAnnotationTypes();
6161
for (String annoType : annoTypes) {
6262
AnnotationAttributes candidate = AnnotationConfigUtils.attributesFor(importingClassMetadata, annoType);
63+
if (candidate == null) {
64+
continue;
65+
}
6366
Object mode = candidate.get("mode");
6467
Object proxyTargetClass = candidate.get("proxyTargetClass");
6568
if (mode != null && proxyTargetClass != null && AdviceMode.class == mode.getClass() &&

0 commit comments

Comments
 (0)