java 通过类名字符串实例化类并调用其中的方法 例如"className.methodName" 不知道具体包名

 我来答
黄波129
2011-08-15 · TA获得超过124个赞
知道答主
回答量:31
采纳率:0%
帮助的人:9.4万
展开全部
没有包名怎么行呢?如果有几个相同的类名的类,该怎么区分呢。如果有报名的话可以用反射: Class clazz = Class.forName("com.Test");//包名.类名
Method method = c.getMethod("test", String.class);//方法名,和参数的类对象
method.invoke(clazz.newInstance(), "print hello word");//类的实例,和参数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式