Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用字符串调用类_Java - Fatal编程技术网

Java 用字符串调用类

Java 用字符串调用类,java,Java,我可能被误解了,我想创建对象并通过使用字符串指定对象是哪个类。是的,您可以使用它 要获得一个类,请使用 // if your class is in package com.foo and is named Bar Class<?> klass = Class.forName("com.foo.Bar"); //如果您的类在包com.foo中并且名为Bar Class klass=Class.forName(“com.foo.Bar”); 阅读教程了解更多详细信息。你说的“类调

我可能被误解了,我想创建对象并通过使用字符串指定对象是哪个类。

是的,您可以使用它

要获得一个类,请使用

// if your class is in package com.foo and is named Bar
Class<?> klass = Class.forName("com.foo.Bar"); 
//如果您的类在包com.foo中并且名为Bar
Class klass=Class.forName(“com.foo.Bar”);

阅读教程了解更多详细信息。

你说的“类调用”是什么意思?你说的“调用类”是什么意思?我认为OP需要仔细阅读。“我想知道是否有一种方法可以通过指定类的名称来调用类”虽然对某些用途很重要,但反射通常是“错误问题的正确答案”。通过按名称加载类,您实际上想要实现什么?