Hi guys,
Looks like we've come to a conclusion of this matter. The problem is Introspector.decapitalize()
It has a "special case" that we're hitting, quote from javadoc:
" This normally means converting the first character from upper case to lower case, but in the (unusual) special case when there is more than one character and both the first and second characters are upper case, we leave it alone."
I've created a copy of Introspector.decapitalize inside ReflectHelper.java without the "special case" and all works like a charm.
Let me know how can I submit the fix.
Thanks,
Steve
|