<Beans Dev> [9] Review Request: 8079084 Behavior of BeanProperty.enumerationValues() contradicts spec

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Mon May 25 15:56:43 UTC 2015


Hello.
Please review the fix for jdk9.

This is similar to the issue described here:
http://mail.openjdk.java.net/pipermail/beans-dev/2015-May/000138.html

The problem is that PropertyDescriptor.getValue() for 
"enumerationValues" return null, when default enumerationValues is 
assumed or an empty array was provided by the user.
There are a different ways to fix the issue but I select this, because 
of assumption that @BeanProperty(enumerationValues = {}) should not 
return null, and we have no way to detect: it was set by the user or by 
default.

Bug: https://bugs.openjdk.java.net/browse/JDK-8079084
Webrev can be found at: http://cr.openjdk.java.net/~serb/8079084/webrev.00

-- 
Best regards, Sergey.



More information about the beans-dev mailing list