我试图从上下文类中读取内容并始终为null。当我弄清楚它时,我发现由于某种原因,在我的上下文类中没有写任何东西。
编写上下文的代码:
for (Mitarbeiter m : mitarbeiterList){
if (m.getName().equals(nameSuche)){
maController = m;
logger.info(m);
ContextMAAbrechnung.getInstance().setMitarbeiter(m);
}
}
上下文类代码:
package slgp.gastrosoftware.gui.controller;
import slgp.gastrosoftware.model.Mitarbeiter;
public class ContextMAAbrechnung {
private static final ContextMAAbrechnung INSTANCE = new ContextMAAbrechnung();
private Mitarbeiter mitarbeiter;
private ContextMAAbrechnung() {}
public Mitarbeiter getMitarbeiter() {
return mitarbeiter;
}
public void setMitarbeiter(Mitarbeiter mitarbeiter) {
this.mitarbeiter = mitarbeiter;
}
public static ContextMAAbrechnung getInstance() {
return INSTANCE;
}
}
调用setMitarbeiter时,它不为空:https://snag.gy/JKeFk7.jpg
当我到达this.mitarbeiter = mitarbeiter
部分时,一个是空的而另一个是不是。 https://snag.gy/BAuFey.jpg
我做错了什么?