getFields()获得某个类的所有的公共(public)的字段,包括父类。
getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。
同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMethods()。
Java反射 getFields()和getDeclaredFields()的区别
最新推荐文章于 2023-12-26 00:00:00 发布
本文详细介绍了Java反射API中几个关键方法的区别:getFields()用于获取类的所有公共字段;getDeclaredFields()则获取类声明的所有字段,包括不同访问级别的字段但不包括继承的字段。文章还提到了相似的方法对,如getConstructors()与getDeclaredConstructors()、getMethods()与getDeclaredMethods()等。
1647

被折叠的 条评论
为什么被折叠?



