【问题标题】:How can I import all packages in jruby?如何在 jruby 中导入所有包?
【发布时间】:2013-01-19 22:22:28
【问题描述】:

在java中你可以做这样的事情,包括java命名空间下的所有包。

import java.*;

https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby 他们建议使用include_packageimport。我也试过java_packagejava_import。有没有办法像这样导入,或者你只需​​要你需要的包。

【问题讨论】:

    标签: java ruby jruby


    【解决方案1】:
    require 'java'
    
    module JavaUtil
      include_package "java.util"
    end
    
    JavaUtil::Date.new
    

    【讨论】:

    • 这仅在模块声明中有效,以导入模块的命名空间。您不能使用include_package 将类加载到全局命名空间中,因此它与“import java.*;”并不完全相同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2014-08-13
    • 2013-01-03
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多