ITPUB??ì3
ITPUB论坛 » 动态语言 » Jruby引用java类-包方法总结

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: Jruby引用java类-包方法总结
离线 yacole
初级会员



精华贴数 0
个人空间 0
技术积分 52 (27139)
社区积分 0 (846586)
注册日期 2006-4-6
论坛徽章:0
      
      

发表于 2007-10-11 11:34 
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(头大写)

希望对大家有帮助


__________________
世人谤我、欺我、辱我、笑我、轻我、贱我、恶我、骗我,如何处理乎?只是忍他、让他、由他、避他、耐他、敬他、不要理他,再待几年你且看他...
只看该作者    顶部
离线 yacole
初级会员



精华贴数 0
个人空间 0
技术积分 52 (27139)
社区积分 0 (846586)
注册日期 2006-4-6
论坛徽章:0
      
      

发表于 2007-10-11 11:38 
再加上一条

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

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

希望对大家有用啦


__________________
世人谤我、欺我、辱我、笑我、轻我、贱我、恶我、骗我,如何处理乎?只是忍他、让他、由他、避他、耐他、敬他、不要理他,再待几年你且看他...
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问