我想输入java类的路径作为输入,在输出中它应该给我该类中的方法列表。我要继续吗?任何人都可以指导我.pls。
答案 0 :(得分:1)
Class personClass = Person.class;
//Get the methods
Method[] methods = personClass.getDeclaredMethods();
//Loop through the methods and print out their names
for (Method method : methods)
{
System.out.println(method.getName());
}
答案 1 :(得分:1)
您可以使用Java Reflection API - 要了解如何使用它,请查看http://docs.oracle.com/javase/tutorial/reflect/class/classMembers.html
答案 2 :(得分:1)
你可以用双引号给出路径名并获取java类。从java类中你可以获得方法数组,通过迭代方法数组,你可以通过.getName()
命名方法。方法,它可以转换为列表。
Class class = Class.forName("com.nextenders.facadeimplementation.facade."
+ className);
Method[] mymethods = class.getMethods();
让我知道它是否有效
谢谢, Punam
答案 3 :(得分:0)
您可以使用反射API(obj.getClass().getDeclaredMethods()
)或使用作为JDK发行版的一部分的命令行实用程序javap
以编程方式执行此操作。