动态实例化类似于Java的Ruby类

时间:2008-10-01 13:04:32

标签: java ruby

如何将Java中的这一行转换为Ruby:
    String className =“java.util.Vector”;
    ...
    Object o = Class.forName(className).newInstance();

谢谢!

2 个答案:

答案 0 :(得分:44)

Object::const_get('String').new()

答案 1 :(得分:25)

如果您正在使用ActiveSupport(即Rails),则String会添加一个方法来执行此操作:

"String".constantize.new