我已经在那个jar中创建了一个名为 GetOfferSoftware 的 jar 文件,我有一个名为优惠的主类 此Offer阶段包含以下功能
getOffer(String name1,String name2){
}//Offer class function
现在我想从另一个与GetOfferSoftware jar无关的java程序调用此函数 所以我的问题是如何从另一个java类访问和发送参数到getOffer()函数。 伙计们提前谢谢
答案 0 :(得分:0)
为了使用另一个jar的类和方法
1)您需要将它们包含在类路径中。实质上,您将它们添加为库/引用。
请参阅:Adding Classes to the JAR File's Classpath
2)有问题的方法需要具有与可见性相关的适当修饰符,例如不受保护或私密。
请参阅:Controlling Access to Members of a Class
- A)如果方法受到保护:您自己的jar / .class必须具有相同的包声明。
- B)如果方法是static
,您可以直接调用它。
3)如果方法不是static
,则需要创建该方法的类的新Object,并调用它。
请参阅:Java: when to use static methods
Object whatever = new MyClass();
whatever.getOffer(paramsGoHere);
另见:
<强> how to include libraries in java without using an IDE 强>