package reflection04;

import java.lang.reflect.Method;
import java.util.List;

/**
 * Ermitteln einer bestimmten Methode.
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 02.06.2007
 */
public class MethodTest {

    public static void main(String[] args) {
        Class<Math> mathClass = Math.class;
        Method m = null;
        
        try {
            m = mathClass.getMethod("solve", Double.class, Integer.class);
            System.out.println(m);
        } catch (SecurityException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException e) {
            System.err.println("Methode konnte nicht gefunden werden");
        }
        
//        try {
//            m = mathClass.getMethod("sin", Double.TYPE);  // double.class
//            System.out.println(m);
//        } catch (SecurityException e) {
//            e.printStackTrace();
//        } catch (NoSuchMethodException e) {
//            System.err.println("Methode konnte nicht gefunden werden");
//        }
    }

}
