问题标签 [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.
java - 请帮助我理解 JRuby 方法名称转换不一致
最近我拼凑了一个小项目来玩 JRuby 及其与 Java 的交互。这是Github 要点。
逻辑处理器.java:
来自 logic_impl.rb 的部分:
上面的代码(和要点)有效。它生成一个表单,将我的LProc
实例注入到表单中,而我的 JRuby 类实现了一种业务逻辑。
但是,如果我尝试LProc::TableModel
在 snake_case 中定义方法(例如,column_name
或者get_column_name
代替getColumnName
),我会收到错误,因为我没有实现抽象方法。
为什么 JRuby 会这样?