Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++#pragma注释(lib…)Java等价物? 我很好奇,是否有可能在爪哇中有相当于C++的PrimaPrimar注释(LIB…)。< /P>_Java_Eclipse_Static Libraries - Fatal编程技术网

C++#pragma注释(lib…)Java等价物? 我很好奇,是否有可能在爪哇中有相当于C++的PrimaPrimar注释(LIB…)。< /P>

C++#pragma注释(lib…)Java等价物? 我很好奇,是否有可能在爪哇中有相当于C++的PrimaPrimar注释(LIB…)。< /P>,java,eclipse,static-libraries,Java,Eclipse,Static Libraries,我有一个带有libx的项目,它有一些特性。我想建立一个有库和没有库的项目。因为Java中没有预处理器,所以这可能是不可能的 在Eclipse中,不创建两个不同的项目是可能的吗 谢谢我不知道Java中有任何等价物,但是使用std.OO原则可以实现同样的效果,也可以结合反射。这是Java库(jar)还是本机库(lib/dll)?为什么说std?反射可能会起作用,但我需要一种包含/排除lib的方法。这是一个罐子。我想你不能这样做,但是你不能创建一个工厂LibXInstanceFactory吗?在某种情

我有一个带有libx的项目,它有一些特性。我想建立一个有库和没有库的项目。因为Java中没有预处理器,所以这可能是不可能的

在Eclipse中,不创建两个不同的项目是可能的吗


谢谢

我不知道Java中有任何等价物,但是使用std.OO原则可以实现同样的效果,也可以结合反射。这是Java库(jar)还是本机库(lib/dll)?为什么说std?反射可能会起作用,但我需要一种包含/排除lib的方法。这是一个罐子。我想你不能这样做,但是你不能创建一个工厂LibXInstanceFactory吗?在某种情况下(取决于您的配置),LibXInstanceFactory.getInstance()可以使用您的lib返回对象的“true”实例,在另一种情况下,它将返回一个类的“空”实例,该类将实现相同的接口或重写另一个接口。它可以适用于你吗?是的,这正是我的观点。使用某种类型的工厂来检索实例,它可以使用反射来实例化库实例,或者如果在运行时不可用,则可以使用某个伪/模拟实例来实例化库实例——如果更可取,甚至可以通过异常来实例化。如果你愿意,我可以写一个更详细的建议作为答案。我喜欢运行库实例化的解决方案。我从来没有在java中这样做过,但我会搜索。您可以将其作为答案发布(无需详细回答)