【发布时间】:2012-01-10 16:12:03
【问题描述】:
我想将一个 Java 类传递给一个 JRuby 方法,并在该方法中实例化该类对象(我想要一种在一组 Java 类上运行一些测试的通用方法,并且还需要实例化一些这样的对象,直到运行时才知道):
#...
somethingMethod(Bar)
#....
def somethingMethod(javaClass)
number.each do |n|
fu=javaClass.new
#...otherStuff
end
end
但是以这种方式似乎不可行。我明白了:
Failure/Error: somethingMethod(Bar)
NameError:
uninitialized constant Bar
# somethingTest.rb:45:in `(root)'
我也尝试使用完全限定的类名:结果相同。 谢谢。
【问题讨论】:
标签: java methods jruby argument-passing