From eeebea1da32e6decae381e33c4ef0aa2cafbf620 Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Fri, 14 Oct 2022 22:41:01 +0900 Subject: [PATCH] Replace StringBuffer with StringBuilder in CGLIB fork --- .../java/org/springframework/cglib/beans/BeanMap.java | 2 +- .../java/org/springframework/cglib/core/TypeUtils.java | 8 ++++---- .../java/org/springframework/cglib/reflect/FastClass.java | 2 +- .../cglib/transform/ClassTransformerChain.java | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/cglib/beans/BeanMap.java b/spring-core/src/main/java/org/springframework/cglib/beans/BeanMap.java index f73e7e34fb3..12731c67178 100644 --- a/spring-core/src/main/java/org/springframework/cglib/beans/BeanMap.java +++ b/spring-core/src/main/java/org/springframework/cglib/beans/BeanMap.java @@ -316,7 +316,7 @@ abstract public class BeanMap implements Map { */ public String toString() { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append('{'); for (Iterator it = keySet().iterator(); it.hasNext();) { Object key = it.next(); diff --git a/spring-core/src/main/java/org/springframework/cglib/core/TypeUtils.java b/spring-core/src/main/java/org/springframework/cglib/core/TypeUtils.java index 1a34e246cf4..5ff8a3bfece 100644 --- a/spring-core/src/main/java/org/springframework/cglib/core/TypeUtils.java +++ b/spring-core/src/main/java/org/springframework/cglib/core/TypeUtils.java @@ -171,7 +171,7 @@ public class TypeUtils { int rparen = s.indexOf(')', lparen); String returnType = s.substring(0, space); String methodName = s.substring(space + 1, lparen); - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append('('); for (Iterator it = parseTypes(s, lparen + 1, rparen).iterator(); it.hasNext();) { sb.append(it.next()); @@ -195,7 +195,7 @@ public class TypeUtils { } public static Signature parseConstructor(Type[] types) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append("("); for (int i = 0; i < types.length; i++) { sb.append(types[i].getDescriptor()); @@ -233,7 +233,7 @@ public class TypeUtils { } else if (type.indexOf('.') < 0) { return map("java.lang." + type); } else { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); int index = 0; while ((index = type.indexOf("[]", index) + 1) > 0) { sb.append('['); @@ -402,7 +402,7 @@ public class TypeUtils { } public static String escapeType(String s) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); for (int i = 0, len = s.length(); i < len; i++) { char c = s.charAt(i); switch (c) { diff --git a/spring-core/src/main/java/org/springframework/cglib/reflect/FastClass.java b/spring-core/src/main/java/org/springframework/cglib/reflect/FastClass.java index 0bc911b243d..830cfe2103c 100644 --- a/spring-core/src/main/java/org/springframework/cglib/reflect/FastClass.java +++ b/spring-core/src/main/java/org/springframework/cglib/reflect/FastClass.java @@ -196,7 +196,7 @@ abstract public class FastClass abstract public int getMaxIndex(); protected static String getSignatureWithoutReturnType(String name, Class[] parameterTypes) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append(name); sb.append('('); for (int i = 0; i < parameterTypes.length; i++) { diff --git a/spring-core/src/main/java/org/springframework/cglib/transform/ClassTransformerChain.java b/spring-core/src/main/java/org/springframework/cglib/transform/ClassTransformerChain.java index f95179b9463..c68160beb3e 100644 --- a/spring-core/src/main/java/org/springframework/cglib/transform/ClassTransformerChain.java +++ b/spring-core/src/main/java/org/springframework/cglib/transform/ClassTransformerChain.java @@ -44,7 +44,7 @@ public class ClassTransformerChain extends AbstractClassTransformer { } public String toString() { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append("ClassTransformerChain{"); for (int i = 0; i < chain.length; i++) { if (i > 0) {