Wie kann diese Zeile in Java in Ruby übersetzt werden:
String className = "java.util.Vector";
...
Objekt o = Class.forName (Klassenname) .newInstance();Dynamische Instanziierung einer Ruby-Klasse ähnlich Java
Danke!
Wie kann diese Zeile in Java in Ruby übersetzt werden:
String className = "java.util.Vector";
...
Objekt o = Class.forName (Klassenname) .newInstance();Dynamische Instanziierung einer Ruby-Klasse ähnlich Java
Danke!
Object::const_get('String').new()
Wenn Sie mit Active (dh Rails), gibt es ein Verfahren zu String
hinzugefügt, tut dies:
"String".constantize.new
Wenn Sie einfach eine Klasse innerhalb eines Moduls instanziiert möchten verwenden das Modul anstelle von 'Object'. 'MyCoolModule :: Submodule.const_get ('MyString'). New' – gaqzi
Was ist, wenn Sie das Submodul nicht einmal kennen? – yas4891