Java 如何使用反射运行两个变量

Java 如何使用反射运行两个变量,java,reflection,Java,Reflection,我想运行这个代码 New main1().main2(); 但是用一个变量替换main1,用一个变量替换main2谢谢你,我想出了一个不同的方法。要做到这一点,您需要创建一个名为ButtonDefinition的新文件,运行该文件所需的代码是 new ButtonDefinition().ButtonDefinition1(); 然后您将添加按钮定义文件 if (main1.equals(“Test”)){ if (main2.equals(“Test2”)){

我想运行这个代码

New main1().main2(); 

但是用一个变量替换main1,用一个变量替换main2谢谢你,我想出了一个不同的方法。要做到这一点,您需要创建一个名为ButtonDefinition的新文件,运行该文件所需的代码是

 new ButtonDefinition().ButtonDefinition1();
然后您将添加按钮定义文件

if (main1.equals(“Test”)){
    if (main2.equals(“Test2”)){
        New Test().Test2();
    }
}

因此,对于要添加的每个文件,您都可以将此代码添加到ButtonDefinition文件。

您非常持久。我想这是我第三次看到这个问题贴出来。考虑到你以前的帖子被删除了,你不认为你应该改变你的方法吗?下次发布这个问题之前,你能发布你的代码吗?我采取了不同的方法看看第一个问题有多长,现在我把它缩小到了三行,我想我已经改进了很多,我的第一个帖子是关闭的,而不是另外两个。我不知道该使用什么代码,所以我没有相应的代码。好吧,这里是一些睡前读物:我建议仔细阅读StackOverflow上的反思问题。我相信会有大量的代码片段需要阅读,而且这些问题/答案/注释可能比官方教程更容易阅读。我想你的根本问题是糟糕的设计。这是编程学习过程中不幸的一部分。