diff --git a/querydsl-core/src/main/java/com/mysema/query/types/ConstructorExpression.java b/querydsl-core/src/main/java/com/mysema/query/types/ConstructorExpression.java index 5764197e4..93dbf9f34 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/ConstructorExpression.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/ConstructorExpression.java @@ -71,15 +71,9 @@ public class ConstructorExpression extends ExpressionBase implements Facto } } // prepare error message - StringBuilder formattedTypes = new StringBuilder(); - for (Class typ : givenTypes) { - if (formattedTypes.length() > 0) { - formattedTypes.append(", "); - } - formattedTypes.append(typ.getName()); - } + String parameters = Arrays.toString(givenTypes); throw new ExpressionException("Got no matching constructor. Class: " + - type.getName() +", parameters: " + formattedTypes.toString()); + type.getName() +", parameters: " + parameters); } public static ConstructorExpression create(Class type, Expression... args) {