着信データを逆シリアル化するコードブロックがあり、これを既知のクラスオブジェクトにキャストする必要があるため、次のようにします。
if (object instanceof MyClass) {
Myclass data = (MyClass)object;
}
それはうまくいきます、しかし今私は異なるタイプのカルスがあるかもしれない状況を持っています。したがって、以下に基づいて比較を行う方法はありますか"String"
?
if (object instanceof "String") {
String data = (String)object;
}
問題はこの場合、ユーザーがクラスオブジェクト名を指定することですが、どうすればそれを行うことができますか?
ユーザーにダミーオブジェクトを開始させてからメソッドに渡すように強制する必要がありますか、それとも文字列でnullオブジェクトを初期化する方法はありますか?