JRuby:import vs include vs java_import vs include_class

时间:2010-04-05 13:28:19

标签: ruby jruby

为什么有很多不同的方法将Java类包含到JRuby中?有什么区别?我应该使用哪一个?

2 个答案:

答案 0 :(得分:21)

您可以在以下位置找到有关使用Java类的大量示例:
https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

它指出,由于JRUBY-3171错误,您应该使用java_import而不是import
同时include_class已被或将被弃用(JRUBY-3797)以支持java_import

目前java_import是导入Java类的推荐方法。

答案 1 :(得分:13)

import与Rake的关系并不好,所以不鼓励他们。 java_import是最新的,也是推荐的。 include_class已被弃用。除此之外,他们都做同样的事情,实际上是彼此的别名。

importjava_importjava_import来电include_class的别名。