我有一个standalone.jar,它将打包在super.war 中。 Stanalone.jar使用super.war中的函数。我的困惑是,当我在战争中开发一个类内部的功能时,如何从super.war调用一个方法,因为它们都是eclipse中的不同项目?
详细说明:
Super.war有一个类调用Motors,它有一个叫做getMotors的方法。 standalone.jar有一个名为Customer的类,需要调用super.war的getMotors。现在,我的问题是如何创建一个对象并调用一个Motors类的方法,该方法在jar类中的Customers类中处于战争状态。
请帮忙。
谢谢
答案 0 :(得分:2)
您需要包含Motors
类的项目位于standalone.jar项目的构建路径上。
如果你还需要将standalone.jar项目放在WAR项目的构建路径上,那么你应该打破这些项目之间的循环依赖关系;也许将公共类放在第3个项目/ jar中。
答案 1 :(得分:1)
你做不到。通过这样做,standalone.jar将不再是独立的。 :)你可能会创建一个circle-ref。
您必须找到使用某种通用界面的方法。