如何通过反射取得父类信息

2025-03-25 04:02:42

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 st锾攒揉敫atic 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、通过反射可以取得类结构上的所有关键信息。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢