日期:2014-05-20 浏览次数:20874 次
String str = "aa"; Class cla = Class.getClass(); Method mt = cla.getDeclaredMethod("put",??); ........ //另一个类; public class aa { public void put() { ........ } }
Class cla = Class.getClass();
------解决方案--------------------
就是你要得到的这个方法的参数类型的数组
比如一个方法定义如下
put(String str,Date date) {
}
你的方法有两个参数,一个是String ,一个是Date
就应该通过下面的语句得到这个Method对象
Method mt = cla.getDeclaredMethod("put",new Class[]{String.class,Date.class});
没有参数 就传一个null过去就可以了
只有你的启动类才需要main函数
------解决方案--------------------