Improve toString() for AbstractBeanDefinition and BeanMetadataAttribute

Closes gh-33579
This commit is contained in:
Sam Brannen
2024-09-23 16:45:46 +02:00
parent 59eaed0b28
commit f321ef9ec2
2 changed files with 3 additions and 3 deletions

View File

@@ -96,7 +96,7 @@ public class BeanMetadataAttribute implements BeanMetadataElement {
@Override
public String toString() {
return "metadata attribute '" + this.name + "'";
return "metadata attribute: name='" + this.name + "'; value=" + this.value;
}
}

View File

@@ -1383,8 +1383,7 @@ public abstract class AbstractBeanDefinition extends BeanMetadataAttributeAccess
@Override
public String toString() {
StringBuilder sb = new StringBuilder("class [");
sb.append(getBeanClassName()).append(']');
StringBuilder sb = new StringBuilder("class=").append(getBeanClassName());
sb.append("; scope=").append(this.scope);
sb.append("; abstract=").append(this.abstractFlag);
sb.append("; lazyInit=").append(this.lazyInit);
@@ -1392,6 +1391,7 @@ public abstract class AbstractBeanDefinition extends BeanMetadataAttributeAccess
sb.append("; dependencyCheck=").append(this.dependencyCheck);
sb.append("; autowireCandidate=").append(this.autowireCandidate);
sb.append("; primary=").append(this.primary);
sb.append("; fallback=").append(this.fallback);
sb.append("; factoryBeanName=").append(this.factoryBeanName);
sb.append("; factoryMethodName=").append(this.factoryMethodName);
sb.append("; initMethodNames=").append(Arrays.toString(this.initMethodNames));