Wierd. Did you check to see if iBATIS works that way too? iBATIS isn't
using Introspector.
Jeff Butler
On 11/22/06, Larry Meadors <[EMAIL PROTECTED]> wrote:
Not really: getxAxis will make a property named "xAxis".
===
public class BeanName extends TestCase {
public void test() throws Exception {
BeanInfo info = Introspector.getBeanInfo(TestBean.class);
PropertyDescriptor[] propertyDescriptors =
info.getPropertyDescriptors();
for(PropertyDescriptor pd : propertyDescriptors){
System.out.println(pd.getName());
}
}
public class TestBean{
String xAxis;
public String getxAxis() {return xAxis;}
public void setxAxis(String xAxis) {this.xAxis = xAxis;}
}
}
===
Output is:
class
xAxis
You can *not* define a property named Xaxis, however. :-)
Larry
On 11/22/06, Jeff Butler (JIRA) <[email protected]> wrote:
> [ http://issues.apache.org/jira/browse/IBATIS-370?page=all ]
>
> Jeff Butler closed IBATIS-370.
> ------------------------------
>
> Resolution: Invalid
>
> This isn't a bug - it is a peculiarity in the Javabeans spec. It turns
out that it is impossible to have a property with only the first letter
being lower case. You must specify the property as "XAxis".
>
> Please use the mailing lists to ask questions before submitting a bug.
>
>
> > no WRITABLE property with camel case properties
> > -----------------------------------------------
> >
> > Key: IBATIS-370
> > URL: http://issues.apache.org/jira/browse/IBATIS-370
> > Project: iBatis for Java
> > Issue Type: Bug
> > Components: Tools
> > Affects Versions: 2.2.0
> > Reporter: Andreas Voss
> >
> > I have a property in my domain model with getter/setter
> > int xAxis
> > int getXAxis()
> > void setXAxis(int x)
> > in the sqlmap there is a resultmap with result property="xAxis".
> > This causes the "no WRITABLE property" error. In
ClassInfo.getSetterType() iBatis looks for a setter of the
property "xAxis" in the map setTypes contains "XAxis" - so its not found.
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see:
http://www.atlassian.com/software/jira
>
>
>