反射手段创建该类的对象, 并调用该对象中的方法。
class Println{ public void println(String str){ System.out.println(str); } } public class Test19 { public static void main(String[] args) throws Exception { Class clazz = Class.forName("com.itheima.Println");//通过反射的方式获取该类的字节码文件(文件名须是全名) Methodmethod = clazz.getMethod("println",String.class);//获取字节码对象对应的方法,并指定参数类型。 method.invoke(clazz.newInstance(),"进黑马,努力是必须的");//运行对象中的方法,并传入参数。 } }
|