Я немного смущен различием метода getFields
и метода getDeclaredFields
при использовании отражения Java.
Я читал, что getDeclaredFields
дает вам доступ ко всем полям класса и что getFields
возвращает только публичные поля. Если это так, почему бы вам просто не использовать getDeclaredFields
?
Может кто-то прокомментировать это и объяснить разницу между этими двумя методами, и когда/почему вы хотели бы использовать один над другим?