【发布时间】:2011-03-06 00:03:14
【问题描述】:
我正在尝试在 JRuby 类中实现 Java 接口,如下所示:
require 'java'
java_package 'net.jruby.test'
java_import "net.jruby.test.Service"
class RubyService
include Service
java_signature 'int sum(int, int)'
def sum(a,b)
a + b
end
end
net.jruby.test.Service 接口非常简单:
package net.jruby.test;
public interface Service
{
int sum(int a, int b);
}
之后我生成 .java 类文件:
jrubyc --java ruby_service.rb
但是生成的 .java 文件(以及随之而来的 .class 文件)没有实现接口,请看:
public class RubyService extends RubyObject {
有什么办法可以做到吗?
【问题讨论】:
-
我在 IRC 频道和邮件列表中询问过,但没有(至少是立即)运气,所以请不要指向我,我知道这些选项