ruby - 如何在 java 对象上调用 "send"而不是 Ruby 的内置 "send"?

标签 ruby jruby

Ruby 对象都有一个“发送”方法,但是,我正在尝试使用一个 Java 库 ( netty-tools ),它的一个接口(interface)上有一个“发送”方法。

用法应该是 java_obj.send 'some data' 但这不起作用 b/c ruby​​ 的 send 被调用,而不是 send 来自 netty-tools 中的 Java 接口(interface)。有什么方法可以从 Java 库中调用发送方法吗?

最佳答案

应该能够使用java_send,大致:

java_obj.java_send :send 'some data'

Here are some additional usage details (e.g., overloaded methods) .

关于ruby - 如何在 java 对象上调用 "send"而不是 Ruby 的内置 "send"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718364/

相关文章:

java - 从 jruby 访问 Java 类中的静态字段

ruby - Centos 5.7/ruby​​/nokogiri - 获取 NotFoundError xmlRelaxNGSetParserStructuredErrors

java - JRuby 中的双括号初始化

ruby - 在开发模式下,Rails 应用程序的 Docker 容器运行速度非常慢

ruby - Rails 加载错误版本的 Ruby

python - Python 的 defaultdict 的 Ruby 等价物是什么?

ruby - 为什么 begin-next-end 的行为在 ruby​​ 和 jruby 中不同?

sqlite - 将 JRuby-On-Rails 应用程序部署为 war 时,将 sqlite3 数据库放在哪里?

ruby-on-rails - ActiveRecord 传递关联删除

ruby - 小马和续集的协会有冲突吗?