diff --git a/spring-core/src/main/java/org/springframework/asm/Type.java b/spring-core/src/main/java/org/springframework/asm/Type.java index 6a835c2530c..0fa911538fc 100644 --- a/spring-core/src/main/java/org/springframework/asm/Type.java +++ b/spring-core/src/main/java/org/springframework/asm/Type.java @@ -562,7 +562,7 @@ public class Type { } return sb.toString(); case OBJECT: - return new String(buf, off, len).replace('/', '.'); + return new String(buf, off, len).replace('/', '.').intern(); default: return null; } @@ -577,7 +577,7 @@ public class Type { * @return the internal name of the class corresponding to this object type. */ public String getInternalName() { - return new String(buf, off, len); + return new String(buf, off, len).intern(); } /**