-
Bug
-
Resolution: Incomplete
-
P3
-
9
Please use the following test draft to reproduce:
http://cr.openjdk.java.net/~avstepan/8132138/webrev.01/
- replace "cases" array with "cases[] = {Bean.class}"
The erratic "bean" is:
public static class Bean {
private int x;
@BeanProperty(
description = DESCRIPTION,
bound = BOUND,
expert = EXPERT,
hidden = HIDDEN,
preferred = PREFERRED,
required = REQUIRED,
visualUpdate = UPDATE,
enumerationValues = {V_NAME})
public void setX(int v) { x = v; }
public void setX(int ... dummy) { }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
}
Sometimes the test passes, sometimes fails (JDK9 b114 + Ubuntu 14.04 Linux):
Bean (setter + overloading methods):
checking info...
invalid description: x, expected: TEST
invalid isHidden: false, expected: true
invalid required: false, expected: true
null enumerationValues
NOK
http://cr.openjdk.java.net/~avstepan/8132138/webrev.01/
- replace "cases" array with "cases[] = {Bean.class}"
The erratic "bean" is:
public static class Bean {
private int x;
@BeanProperty(
description = DESCRIPTION,
bound = BOUND,
expert = EXPERT,
hidden = HIDDEN,
preferred = PREFERRED,
required = REQUIRED,
visualUpdate = UPDATE,
enumerationValues = {V_NAME})
public void setX(int v) { x = v; }
public void setX(int ... dummy) { }
public void addPropertyChangeListener(PropertyChangeListener l) {}
public void removePropertyChangeListener(PropertyChangeListener l) {}
}
Sometimes the test passes, sometimes fails (JDK9 b114 + Ubuntu 14.04 Linux):
Bean (setter + overloading methods):
checking info...
invalid description: x, expected: TEST
invalid isHidden: false, expected: true
invalid required: false, expected: true
null enumerationValues
NOK
- relates to
-
JDK-8154885 @beanProperty: should varargs be allowed as setter's argument?
-
- Open
-