动态实例化类似于Java的Ruby类
如何将Java中的这一行翻译成Ruby:动态实例化类似于Java的Ruby类,java,ruby,Java,Ruby,如何将Java中的这一行翻译成Ruby: String className=“java.util.Vector” … 对象o=Class.forName(className).newInstance() 谢谢 如果您使用的是ActiveSupport(即Rails),则在String中添加了一个方法,可以执行以下操作: Object::const_get('String').new() "String".constantize.new 如果您想在模块内实例化一个类,只需使用模块而不是对象my
String className=“java.util.Vector”
…
对象o=Class.forName(className).newInstance()
谢谢 如果您使用的是ActiveSupport(即Rails),则在
String
中添加了一个方法,可以执行以下操作:
Object::const_get('String').new()
"String".constantize.new
如果您想在模块内实例化一个类,只需使用模块而不是
对象
mycolmodule::Submodule.const_get('MyString')。new
如果您甚至不知道子模块怎么办?