Skip to main content
The 2024 Developer Survey results are live! See the results

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

1
  • 1
    “Based on Irkwz's answer” and similarly pointless. You are not checking the values of the fields but only if the array of Field instances returned by getDeclaredFields() contains null, which is always false. You’d have to actually get() the field’s value before checking. And when accessing private fields, you should use SomeClass.class instead of getClass(), because getClass() may return a subclass.
    – Holger
    Commented Feb 9, 2023 at 8:11