Hallo,
Ich habe eine ClientApp die im moment meine ServerApp inkludiert, weil sie gemeinsame Klassen haben. Nun wollte ich die beiden Anwendungen trennen und hab dafür bei den gemeinsamen Klassen Interfaces implementiert, die ich dann der ClientApp zur verfügung stelle. Nun hab ich das Problem, dass sich die Listen nicht casten lassen. Also in Zeile 5 sagt mir Eclipse dass es nicht von Set<Request> in Set<IRequest> umwandeln kann. Gibts dafür ne Lösung oder mache ich was falsch?
Ich habe eine ClientApp die im moment meine ServerApp inkludiert, weil sie gemeinsame Klassen haben. Nun wollte ich die beiden Anwendungen trennen und hab dafür bei den gemeinsamen Klassen Interfaces implementiert, die ich dann der ClientApp zur verfügung stelle. Nun hab ich das Problem, dass sich die Listen nicht casten lassen. Also in Zeile 5 sagt mir Eclipse dass es nicht von Set<Request> in Set<IRequest> umwandeln kann. Gibts dafür ne Lösung oder mache ich was falsch?
Java:
public class Mandant implements IMandant{
private Set<Request> requests;
public Set<IRequest> getRequestList() {
return requests;
}
}
Java:
public class Request implements IRequest {
[..]
}
Java:
public interface IMandant {
public Set<IRequest> getRequestList();
}