我这里有一些重大问题。这将是一个有点复杂的情况。我有3个java项目,即A,B和C.项目A和C有B作为.jar文件,意味着,B充当这些A和C项目的库。我想要做的是,我想从A项目中的任何java文件中获取一个函数,并在C项目的java文件中使用它而不将java文件导入到C.并且这两个项目之间连接的唯一方法是通过项目B.有人可以帮我解决这个问题吗?让我举个例子:
项目A中有aa.java,其中的函数是:
private static boolean keyBlocking = false;
public static boolean iskeyBlocking() {
return keyBlocking;
}
我想在C项目的cc.java中使用此函数,而不将此aa.java导入到C项目中。我希望这个例子有助于理解我的问题。
答案 0 :(得分:0)
如果我正确理解了您的问题,您希望使用其他项目中的类而不将项目作为依赖项目/ jar链接。
这是不可能的。 在您的方案中,您有一个共同的项目(帮助器/实用程序),它与项目A和C都链接在一起。
可以将当前班级'aa.java'移动到项目B。
**“我想从A项目中的任何java文件中获取一个函数,并在C项目的java文件中使用它而不将java文件导入到C”**
字面意思是“不将java文件导入C”,你可以直接使用它而无需导入,如下所示。
如果包是'com.app.test',则类是AA.java。
使用导入:
import com.app.test.AA
public void someMethod()
{
AA.iskeyBlocking();
}
不使用导入:
//没有进口
public void someMethod()
{
com.app.test.AA.iskeyBlocking();
}