我想实现一个JRuby的类的Java接口,这样的:实现对JRuby的Java接口生成的.class/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频道,邮件列表,没有(至少直接)运气,所以请不要指向我,我知道那些选项 – 2011-03-06 00:04:24