做插件的时候特别有用。
人家在你的程序写好之后再写插件,你总不知道人家的插件是什么类吧
只需要配置一个类名,用 java reflection 就可以很方便的调用了。

解决方案 »

  1.   

    java.lang.reflect.Method mtd_get = cls.getMethod("get", new Class[]{int.class});
    查找Calendar类所有命名为get带有参数类型为int的方法
    invoke(clndr, new Object[]{new Integer(Calendar.YEAR)} ));
    然后Method调用底层方法,这里只是指定调用clndr对象的方法,指定方法参数为Integer类型(妙处就在这,动态调用方法,Calendar类任意对象实例都可以传入!不仅仅只是clndr对象)
    说错了,请体谅:)