Hallo!
Ich hab folgendes Problem... ich habe eine abstrakte Basisklasse sagen wir AbstractBase, welche ein Remote Interface nennen wir es BaseRemote implementiert.
von dieser Basisklasse erben weitere spezialisierte abstrakte Klassen welche Basisfunktionalitäten enthalten und ihrerseits ggf. ein erweitertes Remote...
... im Konstruktor der abstrakten Basisklasse will ich mir alle implementierten Interfaces geben lassen die in den abgleiteten Klassen implementiert wurden...
Leider ist die länge des arrays = 0... weiß jemand von euch warum? Ich hätte mind. 3 Interfaces erwartert![/code]
Ich hab folgendes Problem... ich habe eine abstrakte Basisklasse sagen wir AbstractBase, welche ein Remote Interface nennen wir es BaseRemote implementiert.
Code:
public abstract class AbstractBase extends UnicastRemoteObject implements BaseRemote {
...
}
von dieser Basisklasse erben weitere spezialisierte abstrakte Klassen welche Basisfunktionalitäten enthalten und ihrerseits ggf. ein erweitertes Remote...
Code:
public interface SpecializedRemote extends BaseRemote {
...
}
public abstract class AbstractSpecialized extends AbstractBase implements SpecializedRemote {
...
}
... im Konstruktor der abstrakten Basisklasse will ich mir alle implementierten Interfaces geben lassen die in den abgleiteten Klassen implementiert wurden...
Code:
public abstract class AbstractBase extends UnicastRemoteObject implements BaseRemote {
public AbstractBase() throws RemoteException
{
super();
Class<?>[] interfaces = this.getClass().getInterfaces();
}
}
public abstract class AbstractSpecialized extends AbstractBase implements SpecializedRemote {
public AbstractSpecialized throws RemoteException
{
super();
}
}
Leider ist die länge des arrays = 0... weiß jemand von euch warum? Ich hätte mind. 3 Interfaces erwartert![/code]