如何通过反射取得父类信息
1、首先看一下反射的操作形式:

2、利用反射可以做出一个对象操作的所有行为,这一切的操作都可以通过Object类完成。取得父类信息:在java里面任何的程序类实际上都会有一个父类,那么在Class类里面就可以通过此方式来取得父类或者实现的父接口,有如下两个方法提供:
public Package getPackage() 这个方法是取得包名称。

3、接下来演示程序取得包名称的程序:
package com.gwolf.SpringBoot;
import java.util.Date;
public class App
{
public static void main( String[] args )
{
//正常来讲需要通过类才可以产生实例化对象
Date date = new Date();
System.out.println(date.getClass().getPackage().getName());
}
}

4、取得父类的Class对象:public native Class<? super T> getSuperclass();

5、通过程序查看取得父类的结果输出:
package com.gwolf.SpringBoot;
import java.util.Date;
public class App
{
public static void main( String[] args )
{
//正常来讲需要通过类才可以产生实例化对象
Date date = new Date();
System.out.println(date.getClass().getSuperclass().getName());
}
}

6、取得父接口:
public native Class<?>[] getInterfaces();
package com.gwolf.SpringBoot;
interface A {
}
interface B {
}
class Person implements A,B{
}
public class App
{
public static void main( String[] args )
{
Class cls = Person.class;
Class[] clses = cls.getInterfaces();
for(Class c : clses) {
System.out.println(c.getName());
}
}
}

7、通过反射可以取得类结构上的所有关键信息。