From 5156bb6a3d13d9890fcd9ea3de4cb5bdf68cb321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E9=87=91?= Date: Thu, 7 Nov 2013 00:31:41 -0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=B9=20=20property=20?= =?UTF-8?q?=E9=A6=96=E5=AD=97=E6=AF=8D=E5=B0=8F=E5=86=99=E4=BD=86=E7=AC=AC?= =?UTF-8?q?=E4=BA=8C=E4=B8=AA=E5=AD=97=E6=AF=8D=E5=A4=A7=E5=86=99=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5=E7=9A=84=E6=94=AF=E6=8C=81=20=E4=BE=8B?= =?UTF-8?q?=E5=A6=82:=20=20private=20int=20iTest;=20JavaBean=E6=A0=87?= =?UTF-8?q?=E5=87=86=E7=9A=84getter=E6=96=B9=E6=B3=95=E4=B8=BA=20getiTest(?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/alibaba/fastjson/util/TypeUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/alibaba/fastjson/util/TypeUtils.java b/src/main/java/com/alibaba/fastjson/util/TypeUtils.java index 4f5ac976b..9541b6ebe 100755 --- a/src/main/java/com/alibaba/fastjson/util/TypeUtils.java +++ b/src/main/java/com/alibaba/fastjson/util/TypeUtils.java @@ -975,6 +975,8 @@ public class TypeUtils { propertyName = methodName.substring(4); } else if (c3 == 'f') { propertyName = methodName.substring(3); + } else if (methodName.length()>=5 && Character.isUpperCase(methodName.charAt(4))){ + propertyName = Introspector.decapitalize(methodName.substring(3)); } else { continue; }