Simplify DefaultSingletonBeanRegistry.isDependent()

Move `alreadySeen` handling out of for-loop.

Closes gh-30839
This commit is contained in:
bnbakp0582 2023-07-08 22:02:38 +08:00 committed by Sam Brannen
parent b3de1b8e95
commit fb4ad2f3ba
1 changed files with 4 additions and 4 deletions

View File

@ -453,11 +453,11 @@ public class DefaultSingletonBeanRegistry extends SimpleAliasRegistry implements
if (dependentBeans.contains(dependentBeanName)) {
return true;
}
if (alreadySeen == null) {
alreadySeen = new HashSet<>();
}
alreadySeen.add(beanName);
for (String transitiveDependency : dependentBeans) {
if (alreadySeen == null) {
alreadySeen = new HashSet<>();
}
alreadySeen.add(beanName);
if (isDependent(transitiveDependency, dependentBeanName, alreadySeen)) {
return true;
}