我试图让我的程序的用户重命名类中的类和方法。新名称可以在运行时读入和配置,它们将使用 Java 脚本引擎以脚本语言调用这些类和方法。我需要一种将它们的新名称绑定到类和方法的真实名称的方法。我一直在研究反射,但我认为这不能为我提供我需要的能力,或者这甚至可能吗?
前任:
public class RealName {
public void printHello() {
System.out.println("Hello");
}
}
然后也许Paython说
obj = new NewName()
obj.hello()
请告诉我这是否不可能!