有时候你使用不是自己定义的一个类时,会不知道该类中的属性和方法,当然你可以通过工具看到,但有时候我们需要对相似的几个类进行操作时,如果每个类都编码一次的话,就显得代码冗余,所以通过java的反射机制可以获取到类的属性和方法,通过泛型进行定义,可以减少不必要的代码,甚者可以作为接口。
下面看下java反射机制:
首先,需要定义一个类,
步骤如下图:
以上方法能得到该类的属性方法,和get方法
但是这只是在java项目中,但如果你要在Android项目中调用的话,在得到get方法时,不能进行调用,因为java.beans.PropertyDescriptor;在Android中已经舍弃啦,故不能使用,希望有大神知道的话,告诉我有没有其他的方法去获取!
谢谢!