P
Phil160876
Gast
Hallo, ich hoffe ich kann mein Problem einigermaßen beschreiben.
Ich habe mit Spring einen HttpInvokerServiceExporter deklariert und stelle somit meinen Clients einen Service zur Verfügung.
Die Klasse für diesesn Service ist
Mein Client sollte natürlich nur die Interfaces kennen, da er ja alle Aufrufe an den Server weiterleiten soll. Jetzt ist es aber so, dass der Client versucht, beim Aufruf der getNewInstanz()-Methode versucht, die zurückgegebene InstanzImpl wieder zu deserialisieren, was er aber nicht kann, da er die Klasse ja nicht kennt (und auch nicht kennen soll). Ich möchte aber, das er auch hierfür einen Proxy nehmen soll und alle Aufrufe an den Server weiterleiten soll wie er es mit dem InstanzProvider-Service macht.
Ich hoffe, man kann mein Anliegen verstehen
Viele Grüße,
Phil
Ich habe mit Spring einen HttpInvokerServiceExporter deklariert und stelle somit meinen Clients einen Service zur Verfügung.
Die Klasse für diesesn Service ist
Java:
class InstanzProviderImpl implements InstanzProvider{
public Instanz getNewInstanz(){
return new InstanzImpl();
}
}
Java:
interface InstanzProvider{
public Instanz getNewInstanz();
}
Java:
interface Instanz{
}
Mein Client sollte natürlich nur die Interfaces kennen, da er ja alle Aufrufe an den Server weiterleiten soll. Jetzt ist es aber so, dass der Client versucht, beim Aufruf der getNewInstanz()-Methode versucht, die zurückgegebene InstanzImpl wieder zu deserialisieren, was er aber nicht kann, da er die Klasse ja nicht kennt (und auch nicht kennen soll). Ich möchte aber, das er auch hierfür einen Proxy nehmen soll und alle Aufrufe an den Server weiterleiten soll wie er es mit dem InstanzProvider-Service macht.
Ich hoffe, man kann mein Anliegen verstehen
Viele Grüße,
Phil