社区
Java SE
帖子详情
如何通过类全名调用类的静态方法。
eqing2008
2008-05-17 10:05:53
例如我知道一个类的全名是 com.abc.Dog
然后com.abc.Dog类中有一个静态方法 static void bark(){};
我如何通过类的全名去调用这个静态方法呢?谢谢。
...全文
127
6
打赏
收藏
如何通过类全名调用类的静态方法。
例如我知道一个类的全名是 com.abc.Dog 然后com.abc.Dog类中有一个静态方法 static void bark(){}; 我如何通过类的全名去调用这个静态方法呢?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuppy
2008-05-17
打赏
举报
回复
getDeclaredMethod()方法不是两个参数吗?
fuyou001
2008-05-17
打赏
举报
回复
来晚了,接分吧
yuppy
2008-05-17
打赏
举报
回复
呵呵;自己forName()还在验证中;
学习了;
anqini
2008-05-17
打赏
举报
回复
[Quote=引用 2 楼 eqing2008 的回复:]
引用 1 楼 anqini 的回复:
com.abc.Dog.bark();
呵呵,谢谢,不过你可能领悟错我的意思了
我的意思是我目前有一个String className = "com.abc.Dog";
然后我想调用里面的static void bark(){}方法。该如何做?
[/Quote]
public class Client {
public static void main(String[] args) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
String className = "com.abc.Dog";
Class c = Class.forName(className);
Method m =c.getDeclaredMethod("bark");
m.invoke(null);
}
}
eqing2008
2008-05-17
打赏
举报
回复
[Quote=引用 1 楼 anqini 的回复:]
com.abc.Dog.bark();
[/Quote]
呵呵,谢谢,不过你可能领悟错我的意思了
我的意思是我目前有一个String className = "com.abc.Dog";
然后我想调用里面的static void bark(){}方法。该如何做?
anqini
2008-05-17
打赏
举报
回复
com.abc.Dog.bark();
ASP.NET 开发课程 MVC5 入门篇
MVC
全名
是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化...
ognl
调用
静态的方法
struts2中ognl可以
调用
类
中静态的方法
java 反射
调用
main_Java中通过反射
调用
其他
类
中的main方法时要注意的问题
一、正常情况下我们
调用
其他
类
的方法,如果是静态的,就直接:
类
名.方法 ;如果不是静态的:对象.方法;因为main为
静态方法
,所以
调用
它只需:
类
名.main(String...args)即可。二、用反射方式来
调用
,我们往
调用
类
的main方法中的参数传入被
调用
类
的
类
全名
,然后根据该
类
名来执行main方法public class invokeClassMainMethod {public static ...
[Golang实现JVM第五篇]
静态方法
调用
的实现
一直以来又长又臭的
调用
链简直就是Java语言的标志性特色,方法
调用
可谓是Java世界里表达一切逻辑的基石。现在我们终于具备了实现它的基础。 JVM中的5条方法
调用
指令 在JVM中触发方法
调用
的指令有5条,分别是: invokestatic
调用
静态方法
invokespecial
调用
构造方法 invokeinterface
调用
接口方法 invokevirtual
调用
对象方法 invokedynamic jdk1.7中引入,给动态语言预留的
调用
指令。指令的第一个参数不再是代表方法符号
Java进阶知识 —— 内部
类
(InnerClass)静态内部
类
、成员内部
类
、方法内部
类
、匿名内部
类
面向对象程序设计中,可以在一个
类
的内部定义另一个
类
。内部
类
分为两种,即静态内部
类
和非静态内部
类
。非静态内部
类
又分为成员内部
类
,方法内部
类
、匿名内部
类
。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章