Ik ben bezig met een client server project, als de client een request doet aan de server dan krijgt hij een RemoteObject terug welke een inner object van het type Object en een String met het type Object.
Nu wil ik dat de client het inner object kan casten naar het type object in de string. Nu kan ik wel via reflectie een klasse maken van het type maar dan heb ik nogsteeds een Class object een niet het object wat ik graag wil
Pseudo Code:
De Class klasse heeft wel een Cast methode maar als ik mijn Object als parameter mee geef dan cast hij het nogsteeds naar een Object.
Heeft iemand enig idee hoe ik dit kan oplossen? De objecten zijn trouwens aan beide kanten aanwezig dus het is niet zo dat de client niet dezelfde klassen als de server heeft
Nu wil ik dat de client het inner object kan casten naar het type object in de string. Nu kan ik wel via reflectie een klasse maken van het type maar dan heb ik nogsteeds een Class object een niet het object wat ik graag wil
Pseudo Code:
code:
1
2
3
| RemoteObject roObj = (RemoteObject) tmpObj; Class klasse = Class.forName(roObj.getInnerType()); klasse inObj = (klasse) roObj.getInnerObject(); |
De Class klasse heeft wel een Cast methode maar als ik mijn Object als parameter mee geef dan cast hij het nogsteeds naar een Object.
Heeft iemand enig idee hoe ik dit kan oplossen? De objecten zijn trouwens aan beide kanten aanwezig dus het is niet zo dat de client niet dezelfde klassen als de server heeft