Abend..
Ich möchte folgendes machen..
- Klasse A enthält ein Objekt vom Typ der Klasse B
- Klasse B enthält ein Objekt vom Typ der Klasse A
Eigentlich nur eine Verknüpfung von A nach B.., sowie von B nach A...
Beide Klassen sind nach dem Singleton Muster implementiert, doch ich bekomme immer einen StackOverFlow Fehler!!
Die Fehlermeldung...
Wo ist das Problem??
Gruß
zerko
Ich möchte folgendes machen..
- Klasse A enthält ein Objekt vom Typ der Klasse B
- Klasse B enthält ein Objekt vom Typ der Klasse A
Eigentlich nur eine Verknüpfung von A nach B.., sowie von B nach A...
Beide Klassen sind nach dem Singleton Muster implementiert, doch ich bekomme immer einen StackOverFlow Fehler!!
Code:
// Singleton Muster
private static clMain_Tree tree_ = null;
public static clMain_Tree getInstance(){
if(tree_ == null){
tree_ = new clMain_Tree();
return tree_;
}else{
return tree_;
}
}
private clMain_Tree(){}
Die Fehlermeldung...
Code:
java.lang.StackOverflowError
// Wird an diese Stelle verlinkt
// ....
public static clMain_Tree getInstance(){
[b]if(tree_ == null){[/b]
tree_ = new clMain_Tree();
return tree_;
// ....
Wo ist das Problem??
Gruß
zerko