Description
Conduct the given a test case [1] below on RI and HARMONY.
RI works well, while HARMONY will throw a NullPointerException [2].
The exception is throw in StandardBeanInfo during the merging of properties from MockParent ang MockChild classes.
[1] Test Case
public class IntrospectorTest extends TestCase {
public static class MockParent {
public void setValue(int v)
public void setValue(int v, String s) { // do nothing }
}
public static class MockChild extends MockParent {
public void setValue(int v)
}
public void test_Introspector() throws Exception
}
[2] NPE Stack Trace:
java.lang.NullPointerException
at java.beans.StandardBeanInfo.mergeProps(StandardBeanInfo.java:295)
at java.beans.StandardBeanInfo.mergeBeanInfo(StandardBeanInfo.java:209)
at java.beans.Introspector.getBeanInfoImpl(Introspector.java:282)
at java.beans.Introspector.getBeanInfoImplAndInit(Introspector.java:347)
at java.beans.Introspector.getBeanInfo(Introspector.java:162)
at IntrospectorTest.test_MockObject(IntrospectorTest.java:27)