A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© rosv 中级黑马   /  2013-5-23 15:07  /  1803 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


void say(String str)
怎样得到say带的参数类型String ,不能用str这个变量

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

5 个回复

倒序浏览
我觉得只能这样:用反射获取一个类中所有方法列表。  再调用getParameterTypes()【该方法在Method类中】。因为用反射获取具体的方法是需要参数类型和方法名的。
回复 使用道具 举报
我们可以利用反射中的Method类,该类中有个 getParameterTypes() 方法,该方法是按照声明顺序返回 Class 对象的数组,
这些对象描述了此 Method 对象所表示的方法的形参类型。 返回值为Class<?>[] ,如果不行,就用Method类中其他的方法。
回复 使用道具 举报
袁梦希 发表于 2013-5-23 15:43
我们可以利用反射中的Method类,该类中有个 getParameterTypes() 方法,该方法是按照声明顺序返回 Class 对 ...

谢谢         
回复 使用道具 举报
黑马伍哲沂 发表于 2013-5-23 15:33
我觉得只能这样:用反射获取一个类中所有方法列表。  再调用getParameterTypes()【该方法在Method类中】。 ...

谢谢      
回复 使用道具 举报
骑士都给你回答了!牛!
问题解决就再次编辑更改问题类型,没有解决继续追问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马