我正在尝试使用动态绑定来创建“ ByteCode”对象。我在下面使用此语句,但是对于路径的外观感到困惑。
在netbeans中,我有一个名为interpreter的项目和一个保存bytecode子类的Java包ByteCode

我猜想它应该是("interpreter/bytecode." ),但不确定。
谢谢

bytecode = (ByteCode)(Class.forName("path/exampl/path."+codeClass).newInstance());

最佳答案

您应该将类​​的全限定名提供给forName方法。

例:

Class.forName("com.mysql.jdbc.Driver").newInstance();

09-16 00:43