代码之家  ›  专栏  ›  技术社区  ›  michaeltwofish

使用JRuby创建bean PropertyDescriptor

  •  0
  • michaeltwofish  · 技术社区  · 14 年前

    我正在尝试将一些java移植到jruby,它使用beans PropertyDescriptor。原始代码为:

    new PropertyDescriptor("splitEvaluator", CrossValidationResultProducer.class)
    

    PropertyDescriptor.new("splitEvaluator", CrossValidationResultProducer)
    

    但是,我得到了一个错误:

    no constructor with arguments matching [class org.jruby.RubyString, class org.jruby.RubyClass] on object #<Java::JavaBeans::PropertyDescriptor:0x86f847> (NameError)
    

    这个 PropertyDescriptor API

    2 回复  |  直到 14 年前
        1
  •  0
  •   Nick Sieger    14 年前

    我可以看到一个论点,这是一个错误,它没有工作的方式,你最初的预期。或者至少JRuby足够聪明,可以将Java类的Ruby类表示转换为Java类参数。

        2
  •  0
  •   michaeltwofish    14 年前

    PropertyDescriptor.new("splitEvaluator", CrossValidationResultProducer.java_class)