草庐IT

fieldIsAccessible

全部标签

java - 如何将 String 变量解析为 Java 中的任何数据类型?

我想构建一个方法,通过Java反射将字符串值转换为给定的Field对象数据类型。这是我的代码:Stringvalue=...;Classclazz=getClazz();Fieldf=clazz.getDeclaredField("fieldName");booleanfieldIsAccessible=f.isAccessible();if(!fieldIsAccessible){f.setAccessible(true);}f.getType().cast(value);if(!fieldIsAccessible){f.setAccessible(false);}当我第一次尝试运行