
字节码对象是无法直接获取这个类型的,不过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如何通过类型名得到具体的类型、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)