我有一个代码块,我在其中反序列化传入的数据,然后我必须将其转换为一些已知的类对象,因此我做了这样的事情:
if (object instanceof MyClass) {
Myclass data = (MyClass)object;
}
它工作得很好,但是现在我遇到了一种情况,可能会有不同类型的课程。那么有没有办法根据以下内容进行比较"String"
:
if (object instanceof "String") {
String data = (String)object;
}
问题是在这种情况下,用户将指定类对象名称,那么我该怎么做呢?
我应该强制用户启动一个虚拟对象,然后传递给我的方法,还是有办法用字符串初始化空对象,有什么想法吗?