小编Bre*_*lum的帖子

如何检查类是否存在

是否有'Class'类的静态方法可以告诉我们用户输入类(以String的形式)是否是有效的现有Java类名?

java

6
推荐指数
2
解决办法
465
查看次数

如何在运行时检查 Java 中的方法是否为公共方法

要显示该类的所有方法(其名称是在运行时通过用户输入以字符串形式输入的),我执行以下操作:

// String s is the class name entered

if (Class.forName(s).getDeclaredMethods().length > 0) {
    for (int i = 0; i < Class.forName(s).getDeclaredMethods().length; i++) {
            System.out.println(Class.forName(s).getDeclaredMethods()[i].toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我只需要显示公共方法,我应该添加什么?

java

2
推荐指数
2
解决办法
1131
查看次数

标签 统计

java ×2