您的位置:首页 > 编程语言 > Java开发

Java API>java.lang.Class阅读的心得——Class.asSubclass分析

2015-05-21 17:54 585 查看
这个函数的作用是将调用该方法的Class对象转换成clazz对象对应类的某个子类,注意是某个子类,clazz对应类的子类也包括该类本身.

转换成功返回对clazz子类的引用

该方法的使用场合一般是在对对象的类别不清楚而我们本身对对象的类型有有所限制的时候。例如Class.forName("xxxx")返回的类是未知的而我们又希望获得需要的类对象,这时候就可以使用asSubclass方法了

代码如下

 Expect expect = Class.forName("XXXX").asSubclass(Expect .class).newInstance();

Expect--->期望获得的类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java api
相关文章推荐