Java Reflection Method Getter Invoke invokeGetMethod(Object obj, String getterName)

Here you can find the source of invokeGetMethod(Object obj, String getterName)

Description

invoke Get Method

License

Apache License

Parameter

Parameter Description
obj a parameter
getterName a parameter

Exception

Parameter Description
IllegalArgumentException an exception
SecurityException an exception
IllegalAccessException an exception
InvocationTargetException an exception
NoSuchMethodException an exception

Declaration

public static Object invokeGetMethod(Object obj, String getterName) throws IllegalArgumentException,
        SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException 

Method Source Code

//package com.java2s;
/*//  ww  w.  java2  s .com
 * Copyright @ 2006-2010 by The Jxva Framework Foundation
 * 
 * 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;

public class Main {
    /**
     * 
     * @param obj
     * @param getterName
     * @return
     * @throws IllegalArgumentException
     * @throws SecurityException
     * @throws IllegalAccessException
     * @throws InvocationTargetException
     * @throws NoSuchMethodException
     */
    public static Object invokeGetMethod(Object obj, String getterName) throws IllegalArgumentException,
            SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
        return obj.getClass().getDeclaredMethod(getterName).invoke(obj);
    }
}

Related

  1. invokeGetter(Method getter, Object object)
  2. invokeGetter(Object bean, Method getter)
  3. invokeGetter(Object entity, String propertyName)
  4. invokeGetter(Object getterOwner, Method method)