相关疑难解决方法(0)

将方法名称作为字符串给出时,如何调用Java方法?

如果我有两个变量:

Object obj;
String methodName = "getName";
Run Code Online (Sandbox Code Playgroud)

在不知道类的情况下obj,如何调用其上标识的方法methodName

被调用的方法没有参数和String返回值.它是Java bean的getter.

java reflection invoke

655
推荐指数
15
解决办法
84万
查看次数

匿名类遇到了一些问题

我试图在Java中创建anon类

class myClass {

   int x = 10;

 }



public class Main  {
    public static void main(String[] args) {
        myClass myObject = new myClass() {

           public void run(){
               System.out.println(x);
           }
        };
        myObject.run(); //gives an error saying "method run() is undefined for the type myClass"
    }

  }
Run Code Online (Sandbox Code Playgroud)

尽管它创建了一个包含run()方法的匿名类,但我是一个完整的java初学者,但我大部分时间都在编写代码,但它似乎根本不起作用,这给我一个错误,说方法run()未定义javascript,javascript是我最熟悉的语言,并且我正试图习惯Java概念,所以对这个人来说,这个问题似乎很愚蠢,对此我深表歉意。提前致谢

java

0
推荐指数
1
解决办法
53
查看次数

标签 统计

java ×2

invoke ×1

reflection ×1