【发布时间】:2011-03-18 11:11:08
【问题描述】:
假设我有一个名为“myfield”的字符串字段的类,并使用反射来获取该字段,我发现Object.getClass().getDeclaredField("myfield"); 是区分大小写的,如果我使用它会抛出一个NoSuchFieldException Object.getClass().getDeclaredField("MyField");
有什么办法解决吗?强制它忽略大小写?
谢谢
【问题讨论】:
-
请注意 Java 本身区分大小写,因此当您对名称执行 .toLowercase() 时,可能会有 2 个不同的字段具有相同的名称!
-
我知道这一点,但就我而言,它保证不会发生
标签: java reflection