JAVA通过类类型动态获取类型,例如我如何通过string.class获取string这个类型,是

JAVA通过类类型动态获取类型,例如我如何通过string.class获取string这个类型,是,第1张

字节码对象是无法直接获取这个类型的,不过Class类中有几种方法你可以参考一下:

isInstance(Object obj)

如果obj是这个字节码对象的子类或者实现类,或者就是这个类的对象,那么直接返回true。

isAssignableFrom(类<> cls)

确定由此类对象表示的类或接口是否与由指定的Class

类表示的类或接口相同或是超类或类接口。

只需要得到类型

Class a=ClassforName("String");

Class b=ClassforName("Date");

如果还需要根据得到的类型强制转换的话jdk15之前的版本不支持,15以后可以使用泛型

以上就是关于JAVA通过类类型动态获取类型,例如我如何通过string.class获取string这个类型,是全部的内容,包括:JAVA通过类类型动态获取类型,例如我如何通过string.class获取string这个类型,是、java如何通过类型名得到具体的类型、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9356995.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存