From e1025b10e674622efe8483d94880a3a68814a400 Mon Sep 17 00:00:00 2001 From: Madmat8 Date: Fri, 10 Nov 2023 11:14:24 +0100 Subject: [PATCH] fix --- .../hu/blackbelt/structured/map/proxy/MapBuilderProxy.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/hu/blackbelt/structured/map/proxy/MapBuilderProxy.java b/src/main/java/hu/blackbelt/structured/map/proxy/MapBuilderProxy.java index 922e37a..e09e572 100644 --- a/src/main/java/hu/blackbelt/structured/map/proxy/MapBuilderProxy.java +++ b/src/main/java/hu/blackbelt/structured/map/proxy/MapBuilderProxy.java @@ -145,10 +145,10 @@ public Object invoke(Object proxy, Method m, Object[] args) String attrName = m.getName(); String methodPrefix = ""; if (prefix != null && !prefix.equals("") && attrName.startsWith(prefix)) { - attrName = Character.toUpperCase(m.getName().charAt(prefix.length())) + m.getName().substring(prefix.length() + 1); + attrName = Character.toUpperCase(attrName.charAt(prefix.length())) + attrName.substring(prefix.length() + 1); methodPrefix = prefix; - } else if (!MapProxy.METHOD_ADD.equals(m.getName()) && m.getName().startsWith(MapProxy.METHOD_ADD)) { - attrName = Character.toUpperCase(m.getName().charAt(MapProxy.METHOD_ADD.length())) + m.getName().substring(MapProxy.METHOD_ADD.length() + 1); + } else if (!MapProxy.METHOD_ADD.equals(attrName) && attrName.startsWith(MapProxy.METHOD_ADD)) { + attrName = Character.toUpperCase(attrName.charAt(MapProxy.METHOD_ADD.length())) + attrName.substring(MapProxy.METHOD_ADD.length() + 1); methodPrefix = MapProxy.METHOD_ADD; } Method method = null;