Tag: jsr233

如何从JRuby获得Java接口的正确类型ruby实现?

我正在尝试从Java应用程序使用JRuby(通过JRuby 1.5中包含的JSR233接口)来加载Java接口的ruby实现。 我的示例实现如下所示: 接口: package some.package; import java.util.List; public interface ScriptDemoIf { int fibonacci(int d); List filterLength(List source, int maxlen); } Ruby实现: require ‘java’ include Java class ScriptDemo java_implements some.package.ScriptDemoIf java_signature ‘int fibonacci(int d)’ def fibonacci(d) d < 2 ? d : fibonacci(d-1) + fibonacci(d-2) end java_signature 'List filterLength(List source, int maxlen)’ def filterLength(source, maxlen) […]