public Expression (Object value, Object target, String methodName, Object[] arguments)

Creates a new Expression object with the specified value for the specified target object to invoke the method specified by the name and by the array of arguments. The value value is used as the value of the value property, so the getValue method will return it without executing this Expression.

The target and the methodName values should not be null. Otherwise an attempt to execute this Expression will result in a NullPointerException. If the arguments value is null, an empty array is used as the value of the arguments property.

Parameters:
value    the value of this expression
target    the target object of this expression
methodName    the name of the method to invoke on the specified target
arguments    the array of arguments to invoke the specified method

See also:
setValue