ITPUB论坛 » 动态语言 » Jruby引用java类-包方法总结
新一届的微软MVP评选已经开始,欢迎各位推荐!
2007-10-11 11:34 yacole
Jruby引用java类-包方法总结

1.首先说引用类,Jruby不支持java的小写类,可以通过以下方法引用:
include_class ("com.sms.empp.emppsubmit"){ |package, name| "J" + name }
或 import ("com.sms.empp.emppsubmit"){ |package, name| "J" + name }
#将类名前加一个"J",这样类名就大写了!
2.引用大写类有两种方法
1)import "com.sms.empp.Emppsubmit"
2)  include_class "com.sms.empp.Emppsubmit"
3.引用java包
1) include_package "com.sms.empp.Emppsubmit"
2) 你也通过在类的头部声明“模块”,如
module JavaLang
  include_package "java.lang"
end
4.引用java类包
require "***.jar"
5.在Jruby中必须声明的一部分:
require "java"(小写) 或 include Java(头大写)

希望对大家有帮助

2007-10-11 11:38 yacole
再加上一条

有这么种情况
package cof
class A{
  class B{
     PI = 3.14
  }
}

这种情况,如果需要引用B类里面的PI常量,如下
cof::A::B::PI

希望对大家有用啦

页: [1]


Powered by ITPUB论坛