如何检查给定对象是否是String中给出的类名的实例?
发布时间:2020-12-15 05:06:17 所属栏目:Java 来源:网络整理
导读:我有以下变量 MyObj myObj = new MyObj();String myString = "myPackage.MyObj"; MyObj看起来像这样 package myPackage;class MyObj { private String one; private String two;} 如何检查myObj是否是由字符串myString表示的完整限定类名的实例? 解决方法
我有以下变量
MyObj myObj = new MyObj(); String myString = "myPackage.MyObj"; MyObj看起来像这样 package myPackage; class MyObj { private String one; private String two; } 如何检查myObj是否是由字符串myString表示的完整限定类名的实例? 解决方法
您可以使用
Class#isInstance() .
if (Class.forName(myString).isInstance(myObj)) { // myObj is an instance of the class as specified by myString. } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – class.getName()是否昂贵?
- java – 如何识别字符串是否包含不能使用utf8-mb4字符集存储
- spring boot集成shiro详细教程(小结)
- java – Dropbox V2 uploadBuilder:“字符串’路径’与模式
- 在Java中,如何从已经打开的C套接字的文件描述符中获取Socke
- 利用Apache commons exec 实现指定应用打开对应文件
- 详解使用Spring Boot的AOP处理自定义注解
- java – 如何为包含双字段的类实现equals / hashCode方法
- Java SAX Parser,存储属性
- 在Java中提取几种方法的常见异常处理代码