浏览 2690 次
锁定老帖子 主题:如何完全运用反射机制来执行一个类里的方法
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-24
如果我定义一个类如下,然后我需要运用反射机制,编写一个方法可以调用该类的所有方法,要求是该方法的输入只是一个object对象,然后该方法能够用反射机制调用所有属于该对象的所有方法,调用方法是能根据反射机制对每个方法自动创建参数。 class public test{ public String setString(String str){return str; public int setInt (int a, int b){retrun a+b;} } } public class rttl{ public static void runMethods(object o){ o是一个test类的对象 Class c = o.getClass(); Method m[] =c.getMethods(); for (i=0; i<m.length;i++){ Class c1[]=m[0].getParameterTypes(); for (int j=0;j<c1.length;j++){ 这里写不到了,我希望在这里能根据参数类型,动态创建参数对象,然后给methods调用 } } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-01-24
这个想法很奇怪,如果像junit那样做也就罢了,不知道参数就干脆约定没有参数。
|
|
返回顶楼 | |
发表时间:2007-01-24
过度设计的经典案例
|
|
返回顶楼 | |