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) <ibatis-dev@incubator.apache.org> 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
>
>
>

Reply via email to