Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.7.0
-
None
-
I run BeanUtils on Windows XP with Eclipse 3.1.1.
Description
When an array with multiple dimension is used, accessing and setting properties is not supported.
For instance, the call to PropertyUtils.getNestedProperty(myObject, "multiArray[0][0].id") fails since the second array index is never used.
This raises the following exception.
Exception in thread "main" java.lang.NoSuchMethodException: Unknown property 'id'
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1122)
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686)
at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:272)
at Test.main(Test.java:24)
The "id" property does exists in the object "multiArray[0][0]" and if I make a call to multiArray[0][0].getId(), the correct value is returned.
Attachments
Attachments
Issue Links
- is duplicated by
-
BEANUTILS-171 [beanutils] Nested Bean Collection
- Closed
-
BEANUTILS-211 [beanutils] Multiple mapped properties not possible / Direct maps and indexes not possible
- Closed
- relates to
-
BEANUTILS-113 [beanutils] Indexed property inside a mapped property cannot be accessed
- Closed
-
BEANUTILS-211 [beanutils] Multiple mapped properties not possible / Direct maps and indexes not possible
- Closed
-
BEANUTILS-215 BeanUtilsBean: Set a mapped/indexed property, for example "property(time)[0]"
- Closed