【发布时间】:2011-02-04 10:26:16
【问题描述】:
为什么有这么多不同的方式将 Java 类包含到 JRuby 中?有什么区别?我应该使用哪一个?
【问题讨论】:
为什么有这么多不同的方式将 Java 类包含到 JRuby 中?有什么区别?我应该使用哪一个?
【问题讨论】:
您可以在以下位置找到很多关于使用 Java 类的示例:
https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby
它指出,由于JRUBY-3171 错误,您应该使用java_import 而不是import。
此外,include_class 已经或将被弃用 (JRUBY-3797) 以支持 java_import。
目前java_import 是导入 Java 类的推荐方式。
【讨论】:
java_require 呢?
import 不能很好地与 Rake 配合使用,因此不鼓励使用。 java_import 是最新的,推荐使用。 include_class 已被弃用。除此之外,它们都做同样的事情,实际上是彼此的别名。
import 是 java_import 的别名,java_import 调用 include_class。
【讨论】: