<Beans Dev> [9] Review Request: 8155103 @BeanProperty: unwanted "declaringClass" descriptor when annotating an enum

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Sat May 21 21:33:34 UTC 2016

Please review the fix for jdk9.

The test BeanPropertyTest assumes that the enum is directly subclass the 
Object, but actually the enums are subclass of Enum. Since the ENum 
class has getDeclaringClass() method the Introspector reports 
declaringClass property.

As a fix I change the stopClass from Object.class to Enum.class + small 
cleanup(the static keyword is not necessary for enums).

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

Best regards, Sergey.

More information about the beans-dev mailing list