![]() |
Java Problemchen
Hi wieder mal!
Ich arbeite nach wie vor an einem Java Client für Amazon web Services (hatte da schon mal ein Problem gepostet). Ich habe jetzt ein kleines Problem, hier ein Ausschnitt aus meinem Programm: Code:
String directive = args[0]; Allerdings bekomme ich beim Versuch, das Programm zu kompilieren, immer die Fehlermeldung Zitat:
Wenn ich die Zeile Object searchObject; rauslösche, und den Rest so abändere Code:
String directive = args[0]; Zitat:
Wahrscheinlich ist die Lösung eh simpel, aber ich bin leider nicht sehr Java-erfahren und deshalb für jede Hilfe dankbar! :) |
Re: Java Problemchen
es geht auf zwei arten
Code:
String directive = args[0]; schöner wärs wenn du eine (vielleicht abstrake) oberklasse (bzw auch interface) soap hast, die die methode setparameter definiert alle *Soap sind dann extends Soap (bzw implements Soap) dann gehts mit Code:
String directive = args[0]; |
Vielen Dank!
Die Klassenstruktur ist glücklicherweise eh so, wie von dir vorgeschlagen: Es gibt ein Interface SoapQuery, dieses wird von AbstractSoapQuery implementiert, und die einzelnen Suchmodus-Klassen sind wiederum Subklassen von AbstractSoapQuery! Ich werd also die zweite Variante probieren. |
Interface
Dies ist ein klassischer Fall für die Verwendung von Interfaces:
Code:
public interface SoapInt |
Bin zwar Java Newbie, aber für mich heisst die oberste Fehlermeldung das die Methode
setParameter() 2 Strings erwartet und das ist bei searchObject.setParameter("Dev-Tag",DEVTOKEN); nicht der Fall :) Zitat:
|
@hannes
final String DEVTOKEN = "devtoken"; und schon wärs erlaubt. @fink ja, stimmt. dreimaliges casten is net das gelbe vom ei. fällt mir auch grad auf. ganz vermeiden wirst den cast operator aber nur selten können |
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag