【问题标题】:How do I specify the path to my java package?如何指定我的 java 包的路径?
【发布时间】:2016-07-21 19:09:58
【问题描述】:

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

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

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

【问题讨论】:

  • 看起来您不需要任何路径:link。只需package.classname

标签: java string netbeans path


【解决方案1】:

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

例子:

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

【讨论】:

  • 是的,但我想使用动态绑定来实例化我的类。
  • 这就是为什么我将它与 String codeClass 变量连接起来,这是类的名称。
  • 你可以使用字符串变量作为全名。
  • 所以我会使用句点来指定从项目到包的路径?
  • 不需要项目名称,只需使用您的完全限定类名(包+类名)见docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
猜你喜欢
  • 2013-05-06
  • 1970-01-01
  • 2013-12-22
  • 2020-12-12
  • 1970-01-01
  • 2019-01-09
  • 2012-04-02
  • 1970-01-01
相关资源
最近更新 更多