Interface MethodAccessor

  • All Known Implementing Classes:
    ObjectMethodAccessor

    public interface MethodAccessor
    This interface defines methods for calling methods in a target object. Methods are broken up into static and instance methods for convenience. indexes into the target object, which must be an array.
    • Method Detail

      • callStaticMethod

        Object callStaticMethod​(Map<String,​Object> context,
                                Class<?> targetClass,
                                String methodName,
                                Object[] args)
                         throws OgnlException
        Calls the static method named with the arguments given on the class given.
        Parameters:
        context - expression context in which the method should be called
        targetClass - the object in which the method exists
        methodName - the name of the method
        args - the arguments to the method
        Returns:
        result of calling the method
        Throws:
        OgnlException - if there is an error calling the method
      • callMethod

        Object callMethod​(Map<String,​Object> context,
                          Object target,
                          String methodName,
                          Object[] args)
                   throws OgnlException
        Calls the method named with the arguments given.
        Parameters:
        context - expression context in which the method should be called
        target - the object in which the method exists
        methodName - the name of the method
        args - the arguments to the method
        Returns:
        result of calling the method
        Throws:
        OgnlException - if there is an error calling the method