问题标签 [jruby-java-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
254 浏览

java - 请帮助我理解 JRuby 方法名称转换不一致

最近我拼凑了一个小项目来玩 JRuby 及其与 Java 的交互。这是Github 要点

逻辑处理器.java:

来自 logic_impl.rb 的部分:

上面的代码(和要点)有效。它生成一个表单,将我的LProc实例注入到表单中,而我的 JRuby 类实现了一种业务逻辑。

但是,如果我尝试LProc::TableModel在 snake_case 中定义方法(例如,column_name或者get_column_name代替getColumnName),我会收到错误,因为我没有实现抽象方法。

为什么 JRuby 会这样?