diff --git a/spring-test/src/main/java/org/springframework/test/context/bean/override/convention/TestBeanOverrideHandler.java b/spring-test/src/main/java/org/springframework/test/context/bean/override/convention/TestBeanOverrideHandler.java index b6e7f888954..20df24ea885 100644 --- a/spring-test/src/main/java/org/springframework/test/context/bean/override/convention/TestBeanOverrideHandler.java +++ b/spring-test/src/main/java/org/springframework/test/context/bean/override/convention/TestBeanOverrideHandler.java @@ -23,6 +23,7 @@ import java.util.Objects; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.core.ResolvableType; +import org.springframework.core.style.ToStringCreator; import org.springframework.lang.Nullable; import org.springframework.test.context.bean.override.BeanOverrideHandler; import org.springframework.test.context.bean.override.BeanOverrideStrategy; @@ -83,4 +84,15 @@ final class TestBeanOverrideHandler extends BeanOverrideHandler { return this.factoryMethod.hashCode() * 29 + super.hashCode(); } + @Override + public String toString() { + return new ToStringCreator(this) + .append("field", getField()) + .append("beanType", getBeanType()) + .append("beanName", getBeanName()) + .append("strategy", getStrategy()) + .append("factoryMethod", this.factoryMethod) + .toString(); + } + }