我有一个需要枚举的方法。说方法是 methodName(MyTypes) ,其中 MyTypes 在另一个类中。 Data{ enum MyTypes{ Id, Value.... }}
我想动态调用这个方法。要调用它,我必须从输入字符串构建一个 MyTypes 类型的 emum。例如,输入字符串是 MyTypes.Value。
如何从此字符串动态构建枚举实例并传入方法?

当我在做 method.getGenericParameterType() 它返回我这样的东西
[类包名.Data$MyTypes]

使用这两个需要泛型类型和字符串值的东西如何构建枚举?

提前致谢。

最佳答案

你的意思是?

String text =
MyType myType = MyType.valueOf(text);

关于java - 使用反射从字符串构建枚举,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6422451/

10-13 21:27