package reflect;
import java.lang.reflect.Array;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Method1 {
public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
// TODO Auto-generated method stub
Class cla=Student1.class;
Student1 st = new Student1();
Method met1=cla.getMethod("setName", String.class);
met1.invoke(st, "gun");
Method met=cla.getMethod("getName", null);
Object o=met.invoke(st, null);
System.out.println(o);
Object arr=Array.newInstance(String.class, 10);
Array.set(arr, 5, "jack");
Array.set(arr, 6, "john");
Object o1=Array.get(arr, 5);
Object o2=Array.get(arr, 6);
System.out.println(o1);
System.out.println(o2);
}
}
gun
jack
john