Object obj = getInstance("com.util.Classname");
obj.show();
show()
是类Classname中的方法
这是包com.util.Classname ...
现在他们只给了我这个并告诉我创建该Classname类的对象并调用该show()方法。
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:3)
如果您只想使用String作为类名和方法名,则可以使用反射来获取get类对象并调用任何特定方法
// Get the object
Object obj = Class.forName("com.util.Classname").newInstance();
// Get method using reflection.
Method showMethod = obj.getClass().getDeclaredMethod("show");
// invoke the method
showMethod.invoke(obj);