From 40665d6e12e8ce900caab16b6637cd5b85260eff Mon Sep 17 00:00:00 2001 From: Matej Novotny Date: Wed, 18 Jun 2025 14:12:42 +0200 Subject: [PATCH] WELD-2817 Change how SerializableContextualInstanceImpl#toString operates to avoid possible SO on collections storing cyclical references --- .../weld/contexts/SerializableContextualInstanceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/impl/src/main/java/org/jboss/weld/contexts/SerializableContextualInstanceImpl.java b/impl/src/main/java/org/jboss/weld/contexts/SerializableContextualInstanceImpl.java index 75a293ef48b..5ad76782670 100644 --- a/impl/src/main/java/org/jboss/weld/contexts/SerializableContextualInstanceImpl.java +++ b/impl/src/main/java/org/jboss/weld/contexts/SerializableContextualInstanceImpl.java @@ -59,7 +59,8 @@ public CreationalContext getCreationalContext() { @Override public String toString() { - return "Bean: " + contextual + "; Instance: " + instance + "; CreationalContext: " + creationalContext; + return "Bean: " + contextual + "; Instance: " + instance.getClass().getName() + "@" + + Integer.toHexString(instance.hashCode()) + "; CreationalContext: " + creationalContext; } }