java—如何从没有内置方法的第三方类中获取变量

fdx2calv  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(204)

我正在使用第三方java类来获取该类的一个示例。但是,只能使用相应的方法获取少数变量。我可以看到其他变量,当我打印示例,我想获取其中一些。有没有java方法可以做到这一点。

9ceoxa92

9ceoxa921#

正如评论中指出的那样。你可以参考这个答案。并以这种方式使用反射:

Field f = thirdPartyObject.getClass().getDeclaredField("hiddenString"); //NoSuchFieldException
f.setAccessible(true);
String hiddenString = (String) f.get(thirdPartyObject); //IllegalAccessException

相关问题