-
Bug
-
Resolution: Cannot Reproduce
-
P4
-
None
-
1.4.0
-
sparc
-
solaris_2.6
Name: dsR10051 Date: 10/10/2001
Javadoc for constructor of java.beans.Statement class:
public Statement(Object target, String methodName, Object[] arguments)
does not specify the its behavior if arguments parameter has null value.
In this case the constructor sets the arguments of statement to emply array.
It should be documented.
Here is example:
import java.beans.Statement;
public class StatementTest01 {
public static void main(String[] args) {
Object target = new Object();
String methodName = "hashCode";
Object[] arguments = null;
Statement statement = new Statement(target, methodName, arguments);
Object[] result = statement.getArguments();
if (result != null) {
System.out.println("statement.getArguments() returns non-null array with length " + result.length);
} else {
System.out.println("statement.getArguments() returns null");
}
}
}
--- Output ---
$ /set/jdk-builds/JDK1.4.0beta2-b81/solaris/bin/java StatementTest01
statement.getArguments() returns non-null array with length 0
$
======================================================================
- relates to
-
JDK-4513435 Ctors of java.beans.Expression does not specify null value of
-
- Resolved
-