码迷,mamicode.com
首页 > 其他好文 > 详细

反射获取类结构信息

时间:2019-07-20 18:40:49      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:TBase   pac   system   imessage   err   name   ice   nbsp   获取   

 

代码如下:

 1 package com.sina.demo;
 2 interface IMessageService{
 3     public void send();
 4 }
 5 interface IChannel{
 6     public boolean connect();
 7 }
 8 abstract class AbstractBase{}
 9 class Mail extends AbstractBase implements IMessageService,IChannel{
10     @Override
11     public boolean connect() {
12         return true;
13     }
14     @Override
15     public void send() {
16         if(this.connect()) {
17             System.out.println("【信息发送】www.sina.com.cn");
18         }
19     }
20 }
21 public class JavaReflectDemo {
22     public static void main(String[] args) {
23         Class<?> cls = Mail.class;
24         Package pkg = cls.getPackage();
25         System.out.println("包名称:"+pkg.getName());
26         Class<?> parent = cls.getSuperclass();
27         System.out.println("父类名称:"+parent.getName());
28         Class<?> clazz[] = cls.getInterfaces();
29         for(Class<?> temp:clazz) {
30             System.out.println("父接口名称:"+temp);
31         }
32     }
33 }

运行结果:

包名称:com.sina.demo
父类名称:com.sina.demo.AbstractBase
父接口名称:interface com.sina.demo.IMessageService
父接口名称:interface com.sina.demo.IChannel

 

反射获取类结构信息

标签:TBase   pac   system   imessage   err   name   ice   nbsp   获取   

原文地址:https://www.cnblogs.com/sunzhongyu008/p/11218706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!