J'essaye de porter un java vers jruby, et il utilise un beans PropertyDescriptor. Le code original est:Création de bean PropertyDescriptor en utilisant JRuby
new PropertyDescriptor("splitEvaluator", CrossValidationResultProducer.class)
que j'ai essayé de port:
PropertyDescriptor.new("splitEvaluator", CrossValidationResultProducer)
Cependant, je reçois l'erreur:
no constructor with arguments matching [class org.jruby.RubyString, class org.jruby.RubyClass] on object #<Java::JavaBeans::PropertyDescriptor:0x86f847> (NameError)
Le PropertyDescriptor API dit le second argument devrait être une classe Java. De quoi ai-je besoin pour que ça fonctionne dans JRuby?
Merci, Nick. Il serait intéressant de savoir s'il y a des inconvénients à convertir automatiquement en une classe Java si la méthode en attend une. – michaeltwofish