I think so, yeah.

On 11/22/06, Jeff Butler <[EMAIL PROTECTED]> wrote:
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
> >
> >
> >
>


Reply via email to