美文网首页
JAVA getInterfaces与getGenericInt

JAVA getInterfaces与getGenericInt

作者: 索隆大大 | 来源:发表于2018-03-25 19:06 被阅读298次

    转载自: Class的getInterfaces与getGenericInterface区别

    区别一句话概括:getGenericInterface返回包括泛型的类型,getInterfaces没有。

    例子:

    interface IPerson<T> {
    
    }
    interface IWalk<T> {
    
    }
    interface IStudent extends IPerson<Test>,IWalk<Object>,Cloneable{
    
    }
    
    操作 数组个数 具体内容
    IStudent.class.getInterfaces() 2 cn.test.IPerson cn.test.IWalk
    IStudent.class.getGenericInterfaces() 3 cn.test.IPerson<cn.test.Test> cn.test.IWalk<java.lang.Object> interface java.lang.Cloneable
    Object.class.getGenericInterfaces() 0
    Object.class.getInterfaces() 0
    void.class.getInterfaces() 0
    void.class.getGenericInterfaces() 0
    int[].class.getInterfaces() 2 java.lang.Cloneable java.io.Serializable
    int[].class.getGenericInterfaces() 2 interface java.lang.Cloneable interface java.io.Serializable

    相关文章

      网友评论

          本文标题:JAVA getInterfaces与getGenericInt

          本文链接:https://www.haomeiwen.com/subject/inicqftx.html