【发布时间】:2014-10-08 13:39:19
【问题描述】:
我有一个 java 库,我想通过 Scala 使用反射从库中调用一些静态函数。我尝试使用我创建URLClassloader 并通过getDeclaredMethod() 反映该方法的java 方式,但它似乎在Scala 中不起作用。我在考虑 Scala 的方式,但如果没有创建特定的实例,似乎没有方法或字段可以反映。
那么是否可以在Scala中反映静态方法?如果是,正确的做法是什么?
对不起,我想我犯了一个错误,它适用于 java api。谢谢大佬。。
【问题讨论】:
-
“它似乎在 Scala 中不起作用” 不工作到底如何?
-
你能添加你的“不工作”代码吗?并更好地解释“不工作”的实际含义?
-
它的工作方式与 Java 相同。你可以使用所有的 Java 反射 API,它在 Scala 中的工作方式是一样的。
标签: java scala reflection static