您如何强制 class 应用程序应该使用哪个 class 文件?
How do you enforce which class file a Java application should use?
我正在尝试为名为 Supplier 的对象调用构造函数,但使用了错误的 Supplier.java 文件。
我已将我的应用程序分成两个 "packages" 第 1 部分和第 2 部分。每个都有自己的供应商版本。
当我 运行 程序包 "part 2" 中的应用程序 2 正在使用 第 1 部分 中的 Supplier.java。我该如何解决这个问题?下面是文件结构的图像。
注意:构造函数有不同的方法签名
这是在应用程序 2 中调用供应商构造函数的示例:
allSuppliers.add(new Supplier(supplierName,supplierAddress,supplierProductList,supplierRegion));
如果有帮助,我会使用 Eclipse IDE。
如前所述,只需验证您正在导入 part2.Supplier
。
另一种选择是在调用构造函数时强制使用完整的正确包结构,如下所示:
allSuppliers.add(new part2.Supplier(supplierName,supplierAddress,supplierProductList,supplierRegion));
我正在尝试为名为 Supplier 的对象调用构造函数,但使用了错误的 Supplier.java 文件。
我已将我的应用程序分成两个 "packages" 第 1 部分和第 2 部分。每个都有自己的供应商版本。
当我 运行 程序包 "part 2" 中的应用程序 2 正在使用 第 1 部分 中的 Supplier.java。我该如何解决这个问题?下面是文件结构的图像。
注意:构造函数有不同的方法签名
这是在应用程序 2 中调用供应商构造函数的示例:
allSuppliers.add(new Supplier(supplierName,supplierAddress,supplierProductList,supplierRegion));
如果有帮助,我会使用 Eclipse IDE。
如前所述,只需验证您正在导入 part2.Supplier
。
另一种选择是在调用构造函数时强制使用完整的正确包结构,如下所示:
allSuppliers.add(new part2.Supplier(supplierName,supplierAddress,supplierProductList,supplierRegion));