动态实例化类似于Java的Ruby类
时间:2020-03-06 14:58:28 来源:igfitidea点击:
如何将Java中的这一行转换为Ruby:
字符串className =" java.util.Vector";
...
对象o = Class.forName(className).newInstance();
谢谢!
解决方案
Object::const_get('String').new()
如果我们使用的是ActiveSupport(即Rails),则可以在String
中添加一个方法来执行此操作:
"String".constantize.new