最佳答案
在使用Java反射时,我对getFields
方法和getDeclaredFields
方法之间的区别有点困惑。
我读到getDeclaredFields
让你访问类的所有字段,而getFields
只返回公共字段。如果是这样的话,为什么不总是使用getDeclaredFields
呢?
有人能详细说明这一点,并解释这两种方法之间的区别,以及什么时候/为什么你想要使用其中一种而不是另一种?