标签列表
在Java中是否可以有条件地导入库?
java
import
conditional-statements
5
5
在Java中,是否有可能在导入库之前检查它是否存在?例如,你有以下代码:
if (library.java 存在) import library
-
df611
3
1
你能告诉我们为什么需要这样做吗?
- HariKrishnan
我想这么做的原因是因为我有一个生成一些代码(其他函数)的函数,后来在我的程序中我想使用那些其他函数,所以在使用它们之前必须检查它们是否存在。
- df611
看起来你需要的是字节码操作。请看一下CGLib和JavaAssist。像Hibernate这样的库使用类似的技术在运行时生成代码。希望这有所帮助。
- HariKrishnan
1
个回答
1
1
不,无法进行条件导入。
-
Eric Stein
3
5
不能
字面上
地将
import
变成有条件的,但是可以采用其他方法来实现基本相同的结果。简单地说,“不行”的回答实在是
极其
片面。
- T.J. Crowder
这取决于你如何定义“最终结果”。你不能有条件地使命名空间对类文件可用。
- Eric Stein
回顾过去,我可能过于专注于“import”实际上是“import”关键字。重新阅读,对我来说仍然看起来像他的意图,但我也能理解你的立场。显然,类可以有条件地加载到类加载器中。如果原帖更清晰明了会更好。
- Eric Stein
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
在Java中导入库
35
我们是否可以有条件地声明Spring Bean?
6
是否可以使用数组初始化语法有条件地添加“可选项”?
4
在Netbeans中正确导入库的方法
5
如何在NetBeans中向Java项目导入库?
3
Android导入库
4
导入库:Oshi
5
如何为JMX和Java Mission Control导入库?
5
@RequestParam中是否可以有条件地赋值Required的值?
3
React-Native无法导入库。