Java开发 使用反射判断一个类的是否继承指定接口类


前言

  使用反射判断一个类的是否继承指定接口类

 

代码

接口类

public interface DemoService {

    void run();
}

实现类

public class DemoImport implements DemoService{
    @Override
    public void run() {
        Log.e("调试_临时_log", "this_run");
    }
}

判断代码

    private void hasInterfaces() {
        Class<?> d = DemoImport.class;
        Class<?>[] interfacesArray = d.getInterfaces();//获取这个类的所以接口类数组
        for (Class<?> item : interfacesArray) {
            if (item == DemoService.class) { //判断是否有继承的接口
                Log.e("调试_临时_log", "this_true");
            }
        }
    }

 

 

 

 

End


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM