diff --git a/core/deployment/src/main/java/io/quarkus/deployment/util/AsmUtil.java b/core/deployment/src/main/java/io/quarkus/deployment/util/AsmUtil.java index 746df3eb3adb8c..e6dd3db015ba94 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/util/AsmUtil.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/util/AsmUtil.java @@ -504,7 +504,7 @@ public static Type[] getParameterTypes(String methodDescriptor) { String binaryName = argsSignature.substring(i + 1, end); // arrays take the entire signature if (dimensions > 0) { - args.add(Type.create(DotName.createSimple(argsSignature.substring(start, end + 1)), Kind.ARRAY)); + args.add(Type.create(DotName.createSimple(argsSignature.substring(start, end + 1).replace('/', '.')), Kind.ARRAY)); dimensions = 0; } else { // class names take only the binary name