Java Method Call invoke(Object object, Method method)

Here you can find the source of invoke(Object object, Method method)

Description

This simpy calls Method#invoke(Object,Object) .

License

Apache License

Declaration

private static Object invoke(Object object, Method method) 

Method Source Code

//package com.java2s;
/*-------------------------------------------------------------------------+
 |                                                                          |
 | Copyright 2005-2011 The ConQAT Project                                   |
 |                                                                          |
 | Licensed under the Apache License, Version 2.0 (the "License");          |
 | you may not use this file except in compliance with the License.         |
 | You may obtain a copy of the License at                                  |
 |                                                                          |
 |    http://www.apache.org/licenses/LICENSE-2.0                            |
 |                                                                          |
 | Unless required by applicable law or agreed to in writing, software      |
 | distributed under the License is distributed on an "AS IS" BASIS,        |
 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
 | See the License for the specific language governing permissions and      |
 | limitations under the License.                                           |
 +-------------------------------------------------------------------------*/

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class Main {
    /**//from  w  ww . ja v  a  2  s .c o  m
     * This simpy calls {@link Method#invoke(Object, Object...)}. If the called
     * method throws an exception, this returns <code>null</code>. A possible
     * {@link IllegalAccessException} is converted to a {@link RuntimeException}
     * .
     */
    private static Object invoke(Object object, Method method) {
        try {
            return method.invoke(object);
        } catch (RuntimeException e) {
            return null;
        } catch (IllegalAccessException e) {
            throw new RuntimeException(e);
        } catch (InvocationTargetException e) {
            return null;
        }
    }
}

Related

  1. invoke(Object obj, String methodName, Class[] parameterTypes, Object[] args)
  2. invoke(Object obj, String methodName, Object... args)
  3. invoke(Object obj, String methodName, Object... params)
  4. invoke(Object obj, String methodName, Object[] params)
  5. invoke(Object obj, String name, Object... args)
  6. invoke(Object object, Object[] args, String methodName)
  7. invoke(Object object, String function, Object... params)
  8. invoke(Object object, String function, String parameter)
  9. invoke(Object object, String method, Object... args)