¿Cómo se puede traducir esta línea en Java a Ruby:
String className = "java.util.Vector";
...
Objeto o = Class.forName (className) .newInstance();Instanciar dinámicamente una clase de Ruby similar a Java
Gracias!
¿Cómo se puede traducir esta línea en Java a Ruby:
String className = "java.util.Vector";
...
Objeto o = Class.forName (className) .newInstance();Instanciar dinámicamente una clase de Ruby similar a Java
Gracias!
Object::const_get('String').new()
Si está utilizando ActiveSupport (es decir, Pasamanos), hay un método añadido a String
que hace esto:
"String".constantize.new
Si desea crear una instancia de una clase dentro de un módulo que acaba de utilizar el módulo en lugar de 'Objeto'. 'MyCoolModule :: Submodule.const_get ('MyString'). New' – gaqzi
¿Qué sucede si ni siquiera conoce el submódulo? – yas4891