获取类的静态变量值

时间:2019-08-27 10:41:20

标签: java spring-boot tomcat runtime

我在tomcat中部署了一个spring应用程序。该应用程序具有带有某些静态字段的类(ClassWithStaticFields)。我需要从堆转储或从另一个外部类(通过将新类手动放置在ClassWithStaticFields的路径中)获取这些静态字段的值

当外部类尝试访问静态字段时,将显示一个空值。我认为这是因为启动和加载静态字段的过程与新类的过程不同。

堆转储没有有关类本身的任何信息。

从“ com.ClassWithStaticFields”中选择s。@ staticFields

给出您的查询没有任何结果。

我期望获取/查看部署在tomcat中的类的静态字段的值。我不想回答建议放置logger / sysout / print语句。

1 个答案:

答案 0 :(得分:0)

如果您需要了解类中的静态字段值,则首先需要了解类名称。如果您知道类名,那将很容易。 ClassName.StaticField将为您提供结果。