从内部类中选择一个随机类

时间:2014-08-20 06:22:57

标签: groovy

我有这种解决方案

interface Type {

  static class Arial implements Type { .. }

  static class ComicSans implements Type { .. }

  ..

}

然后我需要将类传递给一个方法,例如

someMethod(Type.Arial)

如何随机选择该方法的类型?

def randomType = ???
someMethod(randomType)

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式获取Type内部类的列表:

Type.classes

随机选择应该很容易:)