0
Ich frage mich, ob es möglich ist, ein Objekt dynamisch in Java zu werfen.Cast dynamisch ein Objekt
Zum Beispiel so etwas wie dieses:
return (object1.getClass().getSimpleName()) Object2;
Ich frage mich, ob es möglich ist, ein Objekt dynamisch in Java zu werfen.Cast dynamisch ein Objekt
Zum Beispiel so etwas wie dieses:
return (object1.getClass().getSimpleName()) Object2;
können Sie verwenden Class.cast
:
return object1.getClass().cast(Object2);
Was möchten Sie tun? Warum? –
@ M.leRutte Der Kontext ist komplexer, ich arbeite mit dynamischen Proxies und das dynamische Casting ist für ein solches Ziel entscheidend. Ansonsten muss ich es manuell machen. – csadan
Ohne mehr Zusammenhang ist es unmöglich zu antworten, aber im Allgemeinen ist die Antwort von @mureinik unten, wie man ein Klassenobjekt bitten kann, ein Objekt zu werfen. Aber nicht von inkompatiblen Typen. –