【问题标题】:How to fetch variables from a third party class without in-build methods如何在没有内置方法的情况下从第三方类中获取变量
【发布时间】:2021-01-07 09:36:15
【问题描述】:

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

【问题讨论】:

标签: java class instance


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-10-14
    • 2019-01-09
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2021-10-27
    • 2012-05-04
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多