Java教程

JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别《暴力反射》

本文主要是介绍JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别《暴力反射》,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

关于获取类的字段有两种方式:getFields()和getDeclaredFields()。我们先来看看这两者的区别吧:

getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。 
getDeclaredFields():获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。

同样类似的还有getConstructors()和getDeclaredConstructors()、getMethods()和getDeclaredMethods(),这两者分别表示获取某个类的方法、构造函数。

 

 

这篇关于JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别《暴力反射》的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!